易网时代-编程资源站
Welcome
首页
/
软件开发
/
C语言
C语言程序设计经典实例之十
2017-02-06
52
C语言程序设计经典实例之十2010-11-11【程序91】题目:时间函数举例11.程序分析:2.程序源代码:#include "stdio.h"#include "time.h"void main(){ time_t lt; /*define a longint time varible*/ lt=time(NULL);/*system time and date*/ printf(ctime(<)); ...
c代码--快速排序问题
2017-02-06
53
c代码--快速排序问题2010-11-24 csdn博客 邹勇军void quicksort(sqlist l,int low,int high){int i,j;if(low<high){i=low;j=high;l.r[0]=l.r[i];do{while(i<j&&l.r[j].key>l.r[0].key)--j;if(i<j){l.r[i]=l.r[j];++i;}while(i<j&&...
C的优势
2017-02-06
49
C的优势2010-11-24C的优势汇编程序同样需要调用子程序(函数),抛开语言的差异,其逻辑结构应该是一样的。同样的也需要“大量”使用堆栈,这一点汇编没有任何优越性。包括所有的C51在内的大多数单片机的C语言都不是在堆栈上传递函数,而是由编译器静态分配。由于C语言更加接近自然语言,如果编译器没有BUG,同样结构下C语言一定比汇编可靠。最后一句:C的局部变量是可以覆盖的,汇编的所有变量都是全局的,C不仅仅效率高,而且因为局部变量的不...
C语言中的移位操作
2017-02-06
54
C语言中的移位操作2010-12-08C语言中的移位操作,内容不多。不过有些地方你不注意,就疏忽了。先做两个小题先。(1)unsigned char x=3;x<<1是多少?x>>1是多少?(2)char x=3;x<<1是多少?x>>1是多少?(3)char x=-3;x<<1是多少?x>>1是多少?3写成二进制数是00000011;-3写成二进制数是(补码)11111101。程序执...
c语言习题集
2017-02-06
53
c语言习题集2011-10-05 本站 smiling cat...
输出1到4这四个数字所能组成的互不相同且无重复数字的三位数
2017-02-06
49
输出1到4这四个数字所能组成的互不相同且无重复数字的三位数2011-10-05 本站 快乐猫题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。2.程序源代码:#include "stdio.h"#include "conio.h"main(){int i,j,k;printf(&quo...
企业发放的奖金根据利润提成
2017-02-06
54
企业发放的奖金根据利润提成2011-10-05 本站 快乐猫题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,...
求一个加上100后是一个完全平方数,再加上168又是一个完全平方数的整数
2017-02-06
52
求一个加上100后是一个完全平方数,再加上168又是一个完全平方数的整数2011-10-06 本站 快乐猫题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。请看具体分析:2.程序源代码:#include "math.h"#include "stdio.h&...
输入某年某月某日并判断这一天是这一年的第几天
2017-02-06
46
输入某年某月某日并判断这一天是这一年的第几天2011-10-06 本站 快乐猫题目:输入某年某月某日,判断这一天是这一年的第几天?1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。2.程序源代码:#include "stdio.h"#include "conio.h"main(){int day,month,year,sum,leap...
输入三个整数并把它们按由小到大的顺序输出
2017-02-06
51
输入三个整数并把它们按由小到大的顺序输出2011-10-07 本站 smiling cat题目:输入三个整数x,y,z,请把这三个数由小到大输出。1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。2.程序源代码:#include "stdio.h"#include "conio.h"m...
用*号输出字母C的图案
2017-02-06
50
用*号输出字母C的图案2011-10-07 本站 smiling cat题目:用*号输出字母C的图案。1.程序分析:可先用"*"号在纸上写出字母C,再分行输出。2.程序源代码:#include "stdio.h"#include "conio.h"main(){printf("Hello C-world! ");printf(" **** ");printf(" * ...
输出九九乘法口诀表
2017-02-06
48
输出九九乘法口诀表2011-10-13 本站 smiling cat题目:输出9*9乘法口诀表1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。2.程序源代码:#include "stdio.h"#include "conio.h"main(){int i,j,result;printf(" ");for (i=1;i<10;i++){for(j=1;j<10;j++){re...
兔子问题
2017-02-06
52
兔子问题2011-10-13 本站 smiling cat题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....2.程序源代码:#include "stdio.h"#include "conio.h"main(){long f1,f2;int i;f1=...
判断并输出101-200之间的素数
2017-02-06
44
判断并输出101-200之间的素数2011-10-13 本站 smiling cat题目:判断101-200之间有多少个素数,并输出所有素数。1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。2.程序源代码:#include "stdio.h"#include "conio.h"#include "math.h"main(){int...
输出100-1000之间所有的“水仙花数”
2017-02-06
47
输出100-1000之间所有的“水仙花数”2011-10-14 本站 smiling cat题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。2.程序源代码:#include &qu...
将一个正整数分解质因数
2017-02-06
54
将一个正整数分解质因数2011-10-14 本站 smiling cat题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。(2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。(3)如果n不能被k整除,则用k+1作为k的值...
条件运算符的例子
2017-02-06
49
条件运算符的例子2011-10-14 本站 smiling cat题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。1.程序分析:(a>b)?a:b这是条件运算符的基本例子。2.程序源代码:#include "stdio.h"#include "conio.h"main(){int score;char grade;printf(&q...
输入两个正整数m和n并求其最大公约数和最小公倍数
2017-02-06
50
输入两个正整数m和n并求其最大公约数和最小公倍数2011-10-17 本站 smiling cat题目:输入两个正整数m和n,求其最大公约数和最小公倍数。1.程序分析:利用辗除法。2.程序源代码:#include "stdio.h"#include "conio.h"main(){int a,b,num1,num2,temp;printf("please input two numbers: ")...
输入一行字符并统计出其中英文字母、空格、数字和其它字符的个数
2017-02-06
57
输入一行字符并统计出其中英文字母、空格、数字和其它字符的个数2011-10-17 本站 smiling cat题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。1.程序分析:利用while语句,条件为输入的字符不为" ".2.程序源代码:#include "stdio.h"#include "conio.h"main(){char c;int letters=0,space=0,digit=0,...
求s=a+aa+aaa+aaaa+aa...a的值(其中a是一个数字)
2017-02-06
50
求s=a+aa+aaa+aaaa+aa...a的值(其中a是一个数字)2011-10-17 本站 smiling cat题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。1.程序分析:关键是计算出每一项的值。2.程序源代码:#include "stdio.h"#include "conio.h"main(...
<<
21
22
23
24
25
26
27
28
29
30
>>
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图