C语言程序的设计项目教程课后参考答案

上传人:公**** 文档编号:457294042 上传时间:2023-09-30 格式:DOCX 页数:9 大小:42.12KB
返回 下载 相关 举报
C语言程序的设计项目教程课后参考答案_第1页
第1页 / 共9页
C语言程序的设计项目教程课后参考答案_第2页
第2页 / 共9页
C语言程序的设计项目教程课后参考答案_第3页
第3页 / 共9页
C语言程序的设计项目教程课后参考答案_第4页
第4页 / 共9页
C语言程序的设计项目教程课后参考答案_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《C语言程序的设计项目教程课后参考答案》由会员分享,可在线阅读,更多相关《C语言程序的设计项目教程课后参考答案(9页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计项目教程课后参考答案连雁平武夷学院数学与计算机学院2013.9.25第一章:1. 填空题(1)函数主函数函数(2)/*/(3)连接(4)#(5).h(6).c.obj.exe2. 选择题( 1) C(2)C(3)D(4)B(5)D(6)A3. 程序设计题1) #includevoidmain()printf(“*”);printf(“*”);printf(“*”);printf(“*”);printf(“*”);2) #includevoid main()printf(printf(printf(第二章:1. 填空题*” );“这是我的C程序”);“ *” );. 专业 .专注

2、.5) 0( 6) x20&x=60( 2) A( 3) B ( 4) B(1)0x(2)0(3)5(4)a%2!=0(7)3.500000(8)0(9)2(10)42.选择题1)C(B答案如果斜杆之间无空格是对的)(5)A(输出结果是字符5)(6)C(7)B(8)A(9)C(10)A(11)B(12)D(13)D(14)D(15)B(16)A(17)B( 18) CC(19)A(20)与第2题题目一样(21)C(22)第一个应该是变量x才是,无答案(23)D(24)D(25)B3.程序设计题1) #includevoidmain()floata=2,b=6,h=3.6;printf(“%f”

3、,(a+b)*h/2);2) 2)#includevoidmain()inttime,h,m,s;scanf(%d,&time);s=time%60;m=time/60%60;h=time/3600;printf(时间是%刖、时分刑”,h,m,s);第三章:1. 选择题( 1) D(2)D(A的答案要修改一下,不然也是不合法)(3)和(4)与第一题相同(5)D(6)D(7)A(8)B2. 编程题( 1) #includevoidmain()charc;c=getchar();putchar(c-1);putchar(c);putchar(c+1);( 2) #includevoidmain()

4、intscore1,score2,score3,score4,sum;floatavr;scanf(%d,%d,%d,%d,&score1,&score2,&score3,&score4);sum=score1+score2+score3+score4;avr=sum/4.0;printf(总成绩是:d,平均分是:f,sum,avr);第四章:1. 填空题( 1) 1(2)54321(3)(x%3=0|x%7=0)f=1;( 4) yis1.Idothis.2. 选择题( 1) B(2)D(3)B(4)C(5)A(6)A3. 编程题( 1)#includevoidmain()inti;scan

5、f(%d,&i);if(i%2=0)printf(%d是偶数!,i);elseprintf(%d是奇数!,i);( 2)#include#includevoidmain()inta,b,i;for(a=3;a=100;a+)b=sqrt(a);for(i=2;ib)printf(%d,a);( 3)#includevoidmain()intn,t=1,T=0;for(n=1;n=5;n+)t*=n;T+=t;printf(1!+2!+3!+4!+5!=%d,T);( 4)#includevoidmain()charch;inti=0;while(ch=getchar()!=n)i+;print

6、f(总共输入d字符,i);第五章:1. 填空题 1) 140(2)常量表达式1常量表达式2(3)按行存放(4)i*n+j+1 5) 5)00(6)首地址(7)字符1(8)string.h(题干中“写入库函数”应该是“包含头文件”)(9)21(10)for(i=0;i20;i+)printf(“%d”,ai);(题干中应该写明“整形数组a20,下标用i表示”)2. 选择题(1) B(2)D(3)CD(题干“数组a”应该是“数组b”)(4)C(答案C应该是“doublec54;)(5)D(B答案中的an应该是am)(6)CD(8)D(9)D(该题与填空题第4题重复)(10)C(11) 11)B(1

7、2)C(13)D(14)B(15)B(16)D(17)A(18)B(19) D(20)D(题干“字符中”应该是“字符串)(21)C(22)D(23)D(24)B(25)D3. 分析题 1) 10000(第七行应该是sij)(2)ABLMNP01000(3)SW(caseI后面是冒号不是分号)001000001000001 4) 4)arraya:(第一个for循环后面的左花括号去掉)(5)112345667arrayb:1112131416171819252122232425364. 编程题( 1)#includevoidmain()inta20;inti,j,t;printf(input20

8、numbers:n);for(i=0;i20;i+)scanf(%d,&ai);printf(n);for(j=0;j19;j+)for(i=0;i19-j;i+)if(aiai+1)t=ai;ai=ai+1;ai+1=t;printf(thesortednumbers:n);for(i=0;i20;i+)printf(%d,ai);printf(n);( 2)#includevoidmain()inta44,i,j,max,row1,column1;intmin,row2,column2;for(i=0;i4;i+)for(j=0;j4;j+)scanf(%d,&aij);max=a00;r

9、ow1=0;column1=0;min=a00;row2=0;column2=0;for(i=0;i4;i+)for(j=0;j4;j+)if(maxaij)min=aij;row2=i;column2=j;printf(max=%d,row=%d,column=%dn,max,row1+1,column1+1);printf(min=%d,row=%d,column=%dn,min,row2+1,column2+1);( 3)#includevoidmain()intnum44=32,30,49,56,15,7,31,9,2,8,24,17,37,19,98,35;inti,j,data1,

10、data2,max,min;for(j=0;j4;j+)min=numj0;data1=0;for(i=1;inumji)min=numji;data1=i;max=num0data1;data2=0;for(i=0;i4;i+)if(maxnumidata1)max=numidata1;data2=i;data1,if(data2=j)printf(该矩阵的马鞍点是:num%d%d=%dn,data2,numdata2data1);( 4)#include#includevoidmain()charstr50;inti,s;printf(请输入一行字符串:);gets(str);s=strl

11、en(str);printf(字符串倒序输出:);for(i=s-1;i=0;i-)printf(%c,stri);( 5)#include#includevoidmain()chara80,str180,str280,str380;printf(请输入三个字符串);printf(字符串str1:);gets(str1);printf(字符串str2:);gets(str2);printf(字符串str3:);gets(str3);if(strcmp(str1,str2)0)strcpy(a,str1);elsestrcpy(a,str2);if(strcmp(a,str3)0)puts(a)

12、;elseputs(str3);( 6)#includevoidmain()intscore203,sum20,i,j,t;for(i=0;i20;i+)for(j=0;j3;j+)scanf(%d,&scoreij);for(i=0;i20;i+)sumi=0;for(i=0;i20;i+)for(j=0;j3;j+)sumi+=scoreij;for(i=0;i20;i+)for(j=0;j20-i;j+)if(sumjsumj+1)t=sumj;sumj=sumj+1;sumj+1=t;printf(总成绩从大到小顺序是:);for(i=0;i20;i+)printf(%4d,sumi);第六章1. 填空题 1) 1)int(2)值传递址传递(3)2(4)static(5)12624 6) 10,20,40,40(7)(8)132. 选择题(1)B(2)A(3)D(4)C(5)A(6)B(7)D(8)B3. 程序设计题1.intfun(intx,inty)charc;switch(c=

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 市场营销

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号