C语言程序设计复习重点
《C语言程序设计》复习重点 一、单项选择题 二、判断题 三、填空题 四、简答题 五、编程题 重点: 整范数据共有几种类型(第1章第1节) C语言的主要特点(第1章第2节) C语言的数据类型及关键字(第2章) 结构化程序设计(第4章) for语句(第4章第4节) C函数都包含那几个部分(第5章第2节) 函数的递归调用(第5章第6节) 编译预处理(第7章第1节) 例题: 1、键盘输入,分别统计出其中英文字母、空格、数字和其它字符的 个数。 #include “stdio.h“ main() (char c; int Ietters=0,space=0,digit=0,others=0; printf(“please some characters /); while((c=getchar()) !=,\n,) {- if(c>= a else if(c==f ) space++; else if(c>= 0 else others++; } printf(“all in all:char=%d space=%d digit=%d others=%d\n“,letters, space,digit,others); ) 2、编程求1连续加到100的结果。 main() { int s=0; for(int i=1 ;iy) {t=x;x=y;y=t;} /*交换 x,y 的值*/ if(x>z) (t=z;z=x;x=t;}/*交换 x,z 的值*/ if(y>z) {t=y;y=z;z=t;}/*交换 z,y 的值*/ printf(“small to big: %d %d %d\n“,x,y,z); } - 3、用*号输出字母C的图案 #include “stdio.h“ main() printf(“Hello C-world!\n“); printf(“ ***% ); printf(“ *\n“); printf(“ * \n“); printf(“ ***% ); } 4、有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子 长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月 的兔子总数为多少? main() { long fl,f2; int i; fl=f2=l; for(i=l;i<=20;i++) ( printf(“%121d %121d“,fl,f2); if(i%2==0) printf(“\n“);/*控制输出,每行四个*/ fl=fl+f2; /*前两个月加起来赋值给第三个月*/ f2=fl+f2; /*前两个月加起来赋值给第三个月*/