资源描述:
《c语言复习提纲答案》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、。。。。。。。。。。。。。。。。。。。作为复习的参考,打*不纳入本次期末考试范围。。。。。。。。。。。。。。。。。。课程单元:1、运算符、表达式、输入输出语句能力要求:a)能够正确定义、输入、输出并使用常用数据类型:整型、实型、字符型b)掌握五种基本算术运算符的使用:+、-、*、/、%,知道优先级与结合性c)掌握逻辑运算符和关系运算符、条件运算符的使用d)能够正确使用printf()和scanf()进行各种数据正确格式的输入输出e)编写简单顺序结构程序基础能力落实:1)输入一个字母,输出其对应的ASCII码.main(){charc;scanf("%c",&c);printf(
2、"%d",c);}2)输入一个小写字母,输出其对应的大写字母.main(){charc;scanf("%c",&c);c=c-32;printf("%c",c);}3)从键盘输入一个四位数,编程计算该四位数的各位和并输出。main(){inti,a,b,c,d;scanf("%d",&i);a=i/1000;b=i%1000/100;c=i%100/10;d=i%10;printf("%d",a+b+c+d);}4)教材p.36页习题,2(关于数据类型、运算符、表达式的练习题,其他类似题目均可)进阶能力落实:1)输入一个十进制数,输出其对应的八进制数据。main()
3、{inti;scanf("%d",&i);printf("%o",i);}2)输入一个圆的半径,分别求圆的周长,面积。#definePI3.14main(){floatr,s,c;scanf("%f",&r);c=2*PI*r;s=PI*r*r;printf("c=%.2f,s=%.2f",c,s);}课程单元:2、选择结构程序设计能力要求:a)能够使用if语句编写条件选择程序b)能够使用嵌套if语句和switch语句编写多分支选择结构程序基础能力落实:1)判断一个数的正、负,输出相应信息#includemain(){intn;printf("输入整数
4、n,n不等于0:");scanf("%d",&n);if(n<0)printf("n为负数");elseprintf("n为正数");}2)判断一个数的奇偶,输出相应信息#includemain(){intn;printf("输入整数n:");scanf("%d",&n);if(n%2==0)printf("n为偶数");elseprintf("n为奇数");}3)在主函数中输入整型数据n,判断该数是否能被3整除,如果能被3整除,输出“yes”,否则输出“no”#includemain(){intn;printf("输
5、入整数n:");scanf("%d",&n);if(n%3==0)printf("yes");elseprintf("no");}4)写一程序,输入x,求y的值,y=x(x<1)2x-1(1≤x<10)3x–11(x≥10)main(){intx,y;scanf("%d",&x);if(x<1)y=x;elseif(x>=1&&x<10)y=2*x-1;elsey=3*x-11;printf("y=%d",y);}5)从键盘输入三个数,按照从小到大(或从大到小)的顺序输出从小到大输出#includemain(){inta,b,c,t;print
6、f("请输入三个整数:");scanf("%d,%d,%d",&a,&b,&c);if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;}printf("从小到大排序%d%d%d",a,b,c);}6)判断一个年份是否闰年#includemain(){inty,leap;printf("输入年份y:");scanf("%d",&y);if(y%4!=0)leap=0;elseif(y%100!=0)leap=1;elseif(y%400!=0)leap=0;elseleap=1;
7、if(leap==1)printf("%d年是闰年",y);elseprintf("%d年不是闰年",y);}或者#includemain(){inty,leap;printf("输入年份y:");scanf("%d",&y);if((year%4==0&&year%100!=0)
8、
9、(year%400==0))printf("%d年是闰年",y);elseprintf("%d年不是闰年",y);}7)对一个百分制的成绩给出相应的等级(如90分以上A,80分