300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > c语言第四作业答案 C语言第一次作业及答案

c语言第四作业答案 C语言第一次作业及答案

时间:2024-01-24 11:55:58

相关推荐

c语言第四作业答案 C语言第一次作业及答案

《C语言第一次作业及答案》由会员分享,可在线阅读,更多相关《C语言第一次作业及答案(8页珍藏版)》请在人人文库网上搜索。

1、第1次作业答案一、 单项选择题(本大题共19小题)1C语言规定:在一个源程序中,main函数的位置()。CA)必须在最开始B)必须在系统调用的库函数的后面C)可以任意D)必须在最后2一个C语言程序是由()。BA)一个主程序和若干个子程序组成B)函数组成C)若干过程组成D)若干子程序组成3程序中,注释的内容写在()。AA)*和*/之间B)*和*之间C)*和/*之间D)*和*之间4C语言程序中每个语句和数据定义的最后必须有一个()。AA)分号B)逗号C)空格D)冒号5若x、i、j和k都是int型变量,则计算下面表达式后,x的值为()。CX=(i=4,j=16,k=32)A)4B)16C)32D)5。

2、26不正确的变量说明是()。CA)unsigned int ui;B)short int s;C)double int A;D)int i,j,k;7合法的C语言程序标识只符是()。CA)5dmB)abC)HhD)$a8不合法的字符常量是()。CA)2B)101C)abD)n9若有代数式,则不正确的表达式是()。CA)a/b/c*e*3B)3*a*e/b/cC)3*a*e/b*cD)a*e/c/b*310以下选项中不合法的赋值语句是()。CA)c=(a=1,b=2);B)k=i=j;C)a=b+c=5;D)n1=(n2=(n3=0);11若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数。

3、时,表达式的值为“假”。则以下不能满足要求的表达式是()。C)A%2= =1B) !(A %2 = =0) C)!(A%2)D)A%212.若w=1,x=2,y=3,z=4,则条件表达式w= A & ch s2)B)if (strcmp ( s1,s2)C)if ( strcmp( s2, s1)0)D)if ( strcmp( s1,s2 )0)二、填空题(本大题共15小题)1.设a=10,则赋值表达式a+=a-=a*a的值是 。 -1802.设a=3,b=4,c=5。则逻辑表达式a|b+c&b-c的值是 。13.若已知定义a =10, b=20, 则表达式 ! ax) printf(x=%。

4、d, y=%d, a=%d,x,y,a);8.下面程序输出结果是_____________________。i=6,k=4#include void main() int i,j,k=19;While (i=k-1) k- =3;if (k%5=0) i+; continue; else if (k=0 & score max) max=score;if ( (2) ) min=score;printf(“ Input the score”);scanf( “ %f”, &score);printf(“ The max score is %f n min is %fn”,max, min);1。

5、3以下程序的功能是实现从键盘输入一组字符,统计出大写字母的个数m和小写字母的个数n,并输出m、n中的较大者。 (1) c=getchar() ; (2) n:mvoid main() int m= 0, n=0;char c;while ( ( (1) ) != n ) if ( c=A &c =a &c void main() char str=1a2b3c ; int i;for (i=0; stri!=0;i+) if (stri=0&strivoid main() char str10=ABCD,EFGH,IJKL,MNOP,k; for (k=1; kvoid main()float。

6、 c,f;printf(请输入华氏温度:);scanf(%f,&f);c=(float)5/9*(f-32);printf(%14.2f的摄氏温度是:%14.2fn,f,c);2. 输入一个圆的半径r 和一个整型数k, 当k=1时,计算圆的面积; 当k=2时,计算圆的周长; 当k=3时,既要求出圆的面积也要求出圆的周长。#includevoid main()float r,l,s;float pi=3.1415926;int k;printf(请输入圆的半径和一个1-3的整数(例如: 2.3, 2):);scanf(%f,%d,&r,&k);l=2*pi*r;s=r*r*pi;switch(k。

7、)case 1 :printf(圆的面积是:%8.2fn,s);break;case 2 :printf(圆的周长是:%8.2fn,l);break;case 3 :printf(圆的面积是:%8.2f周长是:%8.2fn,s,l);3. 企业发放的奖金根据利润提成。利润I低于或等于10万元的,奖金可提10;利润高于10万元,低于20万元(100000I200000)时,低于10万元的部分按10提成,高于100000元的部分,可提成75;200000I400000时,低于20万的部分仍按上述办法提成(下同)。高于20万元的部分按5提成;400000I600000时,高于40万元的部分按3提成;。

8、600000I1000000时,高于60万的部分按15提成;I1000000时,超过100万元的部分按1提成。从键盘输入当月利润I,求应发奖金总数。要求:(1)用if语句编程序;(2)用Switch语句编程序。(此题是书上p112页的5.8题)(1) #includevoid main()long i;float bonus,bon1,bon2,bon4,bon6,bon10;bon1=100000*0.1;bon2=bon1+100000*0.075;bon4=bon2+200000*0.05;bon6=bon4+200000*0.03;bon10=bon6+400000*0.015;pri。

9、ntf(请输入利润i:);scanf(%ld,&i);if(ivoid main()long i;float bonus,bon1,bon2,bon4,bon6,bon10;int branch;bon1=100000*0.1;bon2=bon1+100000*0.075;bon4=bon2+200000*0.05;bon6=bon4+200000*0.03;bon10=bon6+400000*0.015;printf(请输入利润 i:);scanf(%ld,&i);branch=i/100000;if(branch10) branch=10;switch(branch) case 0:bon。

10、us=i*0.1;break;case 1:bonus=bon1+(i-100000)*0.075;break;case 2:case 3:bonus=bon2+(i-200000)*0.05;break;case 4:case 5:bonus=bon4+(i-400000)*0.03;break;case 6:case 7:case 8:case 9:bonus=bon6+(i-600000)*0.015;break;case 10:bonus=bon10+(i-1000000)*0.01;printf(奖金是%10.2fn,bonus);4打印出所有的“水仙花数”,所谓“水仙花数”是指一个。

11、3位数,其各位数字立方和等于该数本身。例如,153是一水仙花数,因为153=13+53+33。(此题是书上p129页的6.6题)#includevoid main()int s,s1,s2,s3;for(s=100;svoid main()int i, t;float a=2,b=1,sum=0;for(i=1;i#define N 5void main() int a N,i,temp;printf(enter array a:n);for(i=0;i#includevoid main()char s180,s280;unsigned int i;printf(input s2:);scanf(%s,s2);for (i=0;i=strlen(s2);i+)s1i=s2i;printf(s1:%sn,s1。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。