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 Ietters0,space0,digit0,others0; printfplease some characters/; whilecgetchar ,\n, {- ifcacvzllcAcvZ letters; else ifcf space; else ifc0cv9 digit; else others; } printfall in allchard spaced digitd othersd\n,letters, space,digit,others; 2、编程求1连续加到100的结果。 main { int s0; forint i1 ;i101 ;i { ifi20 i-i; si; } } 3、求方程ax2bxc0的解 书上例题1. 12 56页 4、使用冒泡法对10个数排序 书上例题6. 1 115页 1、输入年、月、日,判断这一天是这一年的第几天。 main int day,month,year,sum,leap; printf\nplease year,month,day\n; scanf”%d,d,d,year,month,day; switchmonth/*先计登某月以前月份的总天数*/ case lsumO;break; case 2sum31;break; case 3sum59;break; case 4sum90;break; case 5sum120;break; case 6sum151;break; case 7 sum 181 ;break; case 8 sum212;break; case 9 sum243 ;break; 2、输入三个整数后按从小到大输出。。 main { int x,y,z,t; scanf”%ddd,x,y,z; if xy {tx;xy;yt;} /*交换 x,y 的值*/ ifxz tz;zx;xt;}/*交换 x,z 的值*/ ifyz {ty;yz;zt;}/*交换 z,y 的值*/ printfsmall to big d d d\n,x,y,z; } - 3、用*号输出字母C的图案 include stdio.h main printfHello C-world\n; printf ***; printf *\n; printf * \n; printf ***; } 4、有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子 长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月 的兔子总数为多少 main { long fl,f2; int i; flf2l; foril;i20;i printf121d 121d,fl,f2; ifi20 printf\n;/*控制输出,每行四个*/ flflf2; /*前两个月加起来赋值给第三个月*/ f2flf2; /*前两个月加起来赋值给第三个月*/