预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

丹青不知老将至,贫贱于我如浮云。——杜甫⼤学C语⾔程序设计(编程题)C语⾔程序设计习题(编程题C语⾔程序设计习题(编程题习题1(编程题)[知识点:基础知识编制程序,要求输⼊整数a和b,若a2+b2⼤于100,则输出a2+b2百位以上的数字,否则输出两数之和。习题1-参考答案main()printf("Inputa&b:");if(a*a+b*b>100)printf("%d\n",(a*a+b*b)/100);elseprintf("%d\n",a+b);习题2(编程题})[知识点:基础知识试编程判断输⼊的正整数是否既是5⼜是7的整数倍,若是输出yes,否则输出no。习题2-参考答案main()printf("Inputa:");if(a%5==0&&a%7==0)printf("yes\n");else习题printf("no\n");}3(编程题)[知识点:选择结构输⼊⼀个整数,判断它能否被3,5,7整除,并输出以下信息之⼀:(1)能同时被3,5,7整除(2)能被其中两数整除(要指出哪两个)。(3)能被其中⼀个数整除(要指出哪⼀个)。(4)不能被任何⼀个整除。习题3-参考答案main()printf("Inputanumber:");if(m%3==0&&m%5==0&&m%7==0)printf("能同时被3,5,7整除elseif((m%3==0&&m%5==0)||(m%3==0&&m%7==0)||(m%5==0&&m%7==0))能被其中两数整除{printf("if(m%3==0&&m%5==0)printf("(3,5)");elseif(m%3==0&&m%7==0)printf("(3,7)");elseprintf("(5,7)");elseif(m%3==0||m%5==0||m%7==0)能被其中⼀个数整除C语⾔程序设计习题{printf("(编程题if(m%3==0)printf("(3)");elseif(m%5==0)printf("(5)");不能被任何⼀个整除");else习题}4(编程题printf(")[知识点:选择结构将以下程序段改⽤⾮嵌套的if语句实现。ints,t,m;t=(int)(s/10);{case10:m=5;break;case9:m=4;break;case8:m=3;break;case7:m=2;break;case6:m=1;break;default:m=0;习题4-参考答案if(s>=100&&s<110)m=5;if(s>=90&&s<100)m=4;if(s>=80&&s<90)m=3;if(s>=70&&s<80)m=2;if(s>=60&&s<70)m=1;习题5(编程题)[知识点:选择结构⽤switch编程实现:-1(x<0)习题5-参考答案voidmain(){floatx;printf("Inputax:");scanf("%f",&x);switch(x<0){case1:y=-1;break;case0:switch(x==0){case1:y=0;break;case0:y=1;}printf("y=%d\n",y);语⾔程序}C设计习题(编程题习题6(编程题)[知识点:选择结构将以下程序段改⽤嵌套的if语句实现。ints,t,m;t=(int)(s/10);{case:m=5;break;case9:m=4;break;case8:m=3;break;case7:m=2;break;case6:m=1;break;习题default:6-参考答案m=0;if(s>=110&&s<60)m=0elseif(s<110)m=5;elseif(s<100)m=4;elseif(s<90)m=3;elseif(s<80)习题m=2;7(编程题else)[知识m=1;点:选择结构编程实现以下功能:读⼊两个运算数(data1和data2)及⼀个运算符(op),计算表达式data1opdata2的值,其中op可为+,-,*,/(⽤switch语句实现)。习题7-参考答案#include#include{floatdata1,data2,result;printf("Typeinyourexpression:");scanf("%f%c%f",&data1,&op,&data2);{case志不强者智不达,言不信者行不果。——墨翟以家为家,以乡为乡,以国为国,以天下为天下。——《管子·牧民》'+':result=data1+data2;break;case'-':result=data1-data2;break;case'/':if(data2==0){printf("\nDivisionbyzero!");exit(1);}result=data1