1、 【程序1】14组成无重复数字的三位数。.3 【程序2】企业利润计算(switch)3 【程序3】加100是完全平方数4 【程序4】年月日判断是年份的第几天。.4 【程序5】三个数,从小到大输出。5 【程序6】用*号输出字母C的图案。6 【程序7】输出特殊图案,请在c环境中运行,看一看,Very Beautiful!6 【程序8】题目:输出9*9口诀。6 【程序9】题目:要求输出国际象棋棋盘。.7 【程序10】题目:打印楼梯,同时在楼梯上方打印两个笑脸。.7 【程序11】(古典问题)兔子问题。.8 【程序12】判断1010到200之间的素数。.8 【程序13】打印出所有的“水仙花数”。.9 【
2、程序14】将一个正整数分解质因数。9 【程序15】利用条件运算符的嵌套完成学习成绩的转换。.10 【程序16】求最大公约数和最小公倍数。11 【程序17】输入一行字符,分别统计出其中英文字母、的个数。11 【程序18】求s=a+aa+aaa+aaaa+aa.a的值12 【程序19】完数。12 【程序20】小球自由下落。13 【程序22】两个乒乓球队进行比赛14 【程序23】打印出如下图案(菱形)15 【程序24】 求数列的前20项和,2/1,3/2,5/3,8/5,、16 【程序25】 题目:求1+2!+3!+.+20!的和16 【程序26】 题目:利用递归方法求5!。16 【程序27】利用递
3、归函数调用方式,反向打印字符。.17 【程序28】 五个人问岁数。18 【程序29】 不多于5位数,求是几位数。.18 【程序30】一个5位数,判断它是不是回文数。.19 【程序31】输入星期几的第一个字母来判断一下是星期几。.19 【程序32】Press any key to change color。.20 【程序33】题目:学习gotoxy()与clrscr()函数.20 【程序34】题目:练习函数调用21 【程序35】题目:文本颜色设置21 【程序36】题目:求100之内的素数21 【程序37】题目:对10个数进行排序22 【程序38】题目:求一个3*3矩阵对角线元素之和.23 【程序
4、39】数组,插入数据。24 【程序40】题目:将一个数组逆序输出。.24 【程序41】题目:学习static定义静态变量的用法25 【程序42】 题目:学习使用auto定义变量的用法25 【程序43】题目:学习使用static的另一用法。26 【程序44】题目:学习使用external的用法。26 【程序45】题目:学习使用register定义变量的方法。.27 【程序46】题目:宏#define命令练习(1).27 Generated by Foxit PDF Creator Foxit Softwarehttp:/ For evaluation only.【程序47】题目:宏#define
5、命令练习(2).28 【程序48】题目:宏#define命令练习(3).28 【程序49】题目:#if #ifdef和#ifndef的综合应用。29 【程序50】题目:#include 的应用练习.30 【程序52】题目:学习使用按位或 | 。30 【程序53】题目:学习使用按位异或 。.31 【程序54】题目:取一个整数a从右端开始的47位。.31 【程序55】题目:学习使用按位取反。31 【程序56】题目:画图,学用circle画圆形。32 【程序57】题目:画图,学用line画直线。27.32 【程序58】题目:画图,学用rectangle画方形。33 【程序59】题目:画图,综合例子。
6、33 【程序60】题目:画图,综合例子。34 【程序61】题目:打印出杨辉三角形(要求打印出10行如下图).35 【程序62】题目:学习putpixel画点。.36 【程序63】题目:画椭圆ellipse.36 【程序64】题目:利用ellipse and rectangle 画图。.37 【程序65】题目:一个最优美的图案。37 【程序66】题目:输入3个数a,b,c,按大小顺序输出。39 【程序67】数组,大的与第一个交换,小的与最后一个交换。.39 【程序68】数组,后移。40 【程序69】n个人,报数,去3,剩下几号。.41 【程序70】求字符串的长度。41 【程序71】题目:编写in
7、put()和output()函数输入,输出5个学生的数据记录。.42 【程序72】题目:创建一个链表。43 【程序73】题目:反向输出一个链表。44 【程序74】题目:连接两个链表。44 【程序75】题目:放松一下,算一道简单的题目。.46 【程序76】偶数求1/2+1/4+.+1/n46 【程序77】题目:填空练习(指向指针的指针).48 【程序78】题目:找到年龄最大的人,并输出。请找出程序中有什么问题。.48 【程序79】题目:字符串排序。48 【程序80】猴子分桃子。50 【程序81】809*?=800*?+9*?+1.50 【程序82】题目:八进制转换为十进制51 【程序83】题目:
8、求07所能组成的奇数个数。.51 【程序84】题目:一个偶数总能表示为两个素数之和。.51 【程序85】题目:判断一个素数能被几个9整除.52 【程序86】题目:两个字符串连接程序52 【程序87】题目:回答结果(结构体变量传递).53 【程序88】读取7个数,打印53 【程序89】公司加密数据54 【程序90】题目:专升本一题,读结果。.54 【程序91】题目:时间函数举例1.54 【程序92】题目:时间函数举例2.55 【程序93】题目:时间函数举例3.55 Generated by Foxit PDF Creator Foxit Softwarehttp:/ For evaluation
9、 only.【程序94】题目:时间函数举例4,一个猜数游戏,判断一个人反应快慢。.55 【程序95】题目:家庭财务管理小程序57 【程序96】题目:计算字符串中子串出现的次数.错误!未定义书签。 【程序97】题目:从键盘输入一些字符,逐个把它们送到磁盘上去,直到输入一个#为止。.61 【程序98】小写到大写,并保存。61 【程序99】读文件,合并文件。62 【程序100】五个学生,3门课程,保存到文件中。63 【程序1】14组成无重复数字的三位数。 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。
10、组成所有的排列后再去掉不满足条件的排列。 2.程序源代码: #include “stdio.h“ #include “conio.h“ main() int i,j,k; printf(“n“); for(i=1;i2) /*如果是闰年且月份大于2,总天数应该加一天*/ sum+; printf(“It is the %dth day.“,sum); getch(); = 【程序5】三个数,从小到大输出。 题目:输入三个整数x,y,z,请把这三个数由小到大输出。 1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果xy则将x与y的值进行交换, 然后再用x与z进行比较,如果xz则
11、将x与z的值进行交换,这样能使x最小。 2.程序源代码: #include “stdio.h“ #include “conio.h“ main() int x,y,z,t; scanf(“%d%d%d“, if (xy) Generated by Foxit PDF Creator Foxit Softwarehttp:/ For evaluation only.t=x;x=y;y=t; /*交换x,y的值*/ if(xz) t=z;z=x;x=t; /*交换x,z的值*/ if(yz) t=y;y=z;z=t; /*交换z,y的值*/ printf(“small to big: %d %d
12、%dn“,x,y,z); getch(); = 【程序6】用*号输出字母C的图案。 题目:用*号输出字母C的图案。 1.程序分析:可先用*号在纸上写出字母C,再分行输出。 2.程序源代码: #include “stdio.h“ #include “conio.h“ main() printf(“Hello C-world!n“); printf(“ *n“); printf(“ *n“); printf(“ * n“); printf(“ *n“); getch(); = 【程序7】输出特殊图案,请在c环境中运行,看一看,Very Beautiful! 题目:输出特殊图案,请在c环境中运行,看
13、一看,Very Beautiful! 1.程序分析:字符共有256个。不同字符,图形不一样。 2.程序源代码: #include “stdio.h“ #include “conio.h“ main() char a=176,b=219; printf(“%c%c%c%c%cn“,b,a,a,a,b); printf(“%c%c%c%c%cn“,a,b,a,b,a); printf(“%c%c%c%c%cn“,a,a,b,a,a); printf(“%c%c%c%c%cn“,a,b,a,b,a); printf(“%c%c%c%c%cn“,b,a,a,a,b); getch(); = 【程序8】
14、题目:输出9*9口诀。 1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。 2.程序源代码: #include “stdio.h“ Generated by Foxit PDF Creator Foxit Softwarehttp:/ For evaluation only.#include “conio.h“ main() int i,j,result; printf(“n“); for (i=1;ik,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n, 重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。 2.程序源代码: /*
15、 zheng int is divided yinshu*/ #include “stdio.h“ #include “conio.h“ main() int n,i; printf(“nplease input a number:n“); scanf(“%d“, printf(“%d=“,n); for(i=2;i=90分的同学用A表示,60-89分之间的用B表示, 60分以下的用C表示。 1.程序分析:(ab)?a:b这是条件运算符的基本例子。 2.程序源代码: #include “stdio.h“ #include “conio.h“ main() int score; char gra
16、de; printf(“please input a scoren“); scanf(“%d“, grade=score=90?A:(score=60?B:C); printf(“%d belongs to %c“,score,grade); Generated by Foxit PDF Creator Foxit Softwarehttp:/ For evaluation only.getch(); = 【程序16】求最大公约数和最小公倍数。 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 1.程序分析:利用辗除法。 2.程序源代码: #include “stdio.h“ #inc
17、lude “conio.h“ main() int a,b,num1,num2,temp; printf(“please input two numbers:n“); scanf(“%d,%d“, if(num1=a/*第一天的桃子数是第2天桃子数加1后的2倍*/ x2=x1; day-; printf(“the total is %dn“,x1); getch(); = 【程序22】两个乒乓球队进行比赛 题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定 比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出 三队赛手的
18、名单。 1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 2.程序源代码: #include “stdio.h“ #include “conio.h“ main() char i,j,k;/*i是a的对手,j是b的对手,k是c的对手*/ for(i=x;iaj) min=j; tem=a; a=a ; a =tem; /*output data*/ printf(“After sorted n“); for(i=0;iend) a10=number; else for(i=0;inumber) temp1=a; a=numb
19、er; for(j=i+1;j“); scanf(“%d“, printf(“40:The square for this number is %d n“,SQ(num); if(num=50) again=TRUE; else again=FALSE; getch(); = 【程序47】题目:宏#define命令练习(2) 1.程序分析: 2.程序源代码: #include “stdio.h“ #include “conio.h“ /*宏定义中允许包含两道衣裳命令的情形,此时必须在最右边加上“*/ #define exchange(a,b) int t; t=a; a=b; b=t; voi
20、d main(void) int x=10; int y=20; printf(“x=%d; y=%dn“,x,y); exchange(x,y); printf(“x=%d; y=%dn“,x,y); getch(); = 【程序48】题目:宏#define命令练习(3) 1.程序分析: 2.程序源代码: #define LAG #define SMA y)?x:y #define MINIMUM(x,y) (xy)?y:x void main() int a=10,b=20; #ifdef MAX printf(“40: The larger one is %dn“,MAXIMUM(a,b
21、); #else printf(“40: The lower one is %dn“,MINIMUM(a,b); #endif #ifndef MIN printf(“40: The lower one is %dn“,MINIMUM(a,b); #else printf(“40: The larger one is %dn“,MAXIMUM(a,b); #endif #undef MAX #ifdef MAX printf(“40: The larger one is %dn“,MAXIMUM(a,b); #else printf(“40: The lower one is %dn“,MIN
22、IMUM(a,b); #endif #define MIN #ifndef MIN printf(“40: The lower one is %dn“,MINIMUM(a,b); #else printf(“40: The larger one is %dn“,MAXIMUM(a,b); #endif getch(); Generated by Foxit PDF Creator Foxit Softwarehttp:/ For evaluation only.= 【程序50】题目:#include 的应用练习 1.程序分析: 2.程序源代码: test.h 文件如下: #define LAG
23、 #define SMA #define EQ = #include “test.h“ /*一个新文件50.c,包含test.h*/ #include “stdio.h“ void main() int i=10; int j=20; if(i LAG j) printf(“40: %d larger than %d n“,i,j); else if(i EQ j) printf(“40: %d equal to %d n“,i,j); else if(i SMA j) printf(“40:%d smaller than %d n“,i,j); else printf(“40: No such value.n“); 【程序51】 题目:学习使用按位与 0 1 1 a=077; b=a printf(“40: The a b printf(“40: The a = 【程序52】题目:学习使用按位或 | 。 1.程序分析:0|0=0; 0|1=1; 1|0=1; 1|1=1 2.程序源代码: #include “stdio.h“ main() int a,b; a=077; b=a|3; Generated by Foxit PDF Creator Foxit Softwarehttp:/ For evaluation only.