资源描述:
《c语言机试复习总结题集合》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、(1)习题1.5••请参照第1章例题,编写一个C程序,输出以下信息:*********************************Verygood!*********************************#ineludeintmain()解:printf("Verygoog!.");printf(”########################.");return0;}(2)编写一个C程序,输出以下信息:II*********II*********II*********II*********
2、IIIIIIII解:#ineludeintmain(){printf(H
3、
4、################“);printf(n
5、
6、################“);printf(H11###############扒rf);printf(H11################“);printfCJIXn-);printfC'l
7、u);printf(,,
8、
9、,,);printf("
10、
11、H);return0;}(3)习题1.6-编写一个C程序,输入a,b,c这3个值,输出英屮的最大者。解
12、:#includeintmain()inta,b,c,max;scanf(,,%d%d%d,,/&a,&b,&c);if(a>b)max=a;elsemax=b;if(max13、tdio.h>intmain(){intx^Jeet^head;printf(”输入头的数量:”);scanf(”%d”,&head);printfC输入脚的数量:");scanf(”%d“,&feet);y=(feet-2*head)/2;x=head-y;printfC'鸡的数量:%d兔的数量:%d“,x,y);return0;}(2)输入一个三位数的整数n(如365),编写一个程序,将其百位数、十位数、个位数逆序输出(即563)O提示:百位数:nl=n/100十位数:n2=n%100/10或者n2=n/10%10个位数
14、:n3=n%10解:#includeintmain(){intx,y,a,b,c;printff'输入一个三位数:");scanf(”%d“,&x);a=x/100;b=x%100/10;c=x%10;y=c*100+b*10+a;printf(”该三位数的逆序输出为:%d”,y);return0;}3)习题3.6o请编程序将“China”译成密码,密码规律是:用原理的字母后面第4个字母代替原来的字母。例如,字母“A”后面第4个字母是“E”,用代替“A”。因此,“China”应译为“Glmre”。提示:字符变成其后
15、第4个字母,实际上就是将其ASCII码值加4,若字符变量为c,则c二c+4即完成了译码。解:#includeintmain(){intcbc2‘c3,c4,c5;cl=*C';02=^*;c3=T;c4='n';c5='a';cl+=4;c2+=4;c3+=4;c4+=4;c5+=4;printf("%c%c%c%c%c",cl,c2zc3,c4,c5);return0;}(1)习题4.6。有一个函数:(x(x<1)y={2x-1(110)写程序,用scanf函数输入x的值,求y的值。
16、要求:运行程序,输入x的值,分别对应3种情况,检查输出的值是否正确。解:#includeintmain(){intx,y;printf("Pleaseinputxscanf("%d"z&x);讦(x17、以上为'A',80~89分为'B',70^79分为'C',60~69分为'D',60分以下为'E'。要求:用switch语句实现选择结构。最好能实现分数的正确性判定,如果分数输入小于0或者大于100,则提示输入错误,进行重新输入。提示