资源描述:
《C语言程序设计 教学课件 作者 张树粹 孟佳娜习题答案 第4章数组答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章数组习题答案:一、选择题选择题1.A2D3A.4.B5A6D7.B8B9.B10.D二、填空题1.32.183.a[1][0]4.985.76.ABCDE7.128.2244、23三、写出程序运行结果1.192.8523.100104.65.-9是第6个元素四、程序填空1.&a[i]min=a[i];2.b[i]!=’ ’a[i]i++3.s[i]!=’ ’s[j]=s[i];s[j]五、编程题答案/*01*/#include"stdio.h"#defineN10main(){floatscore[N],scoresum=0,averscore;inti,belownum=0;f
2、or(i=0;i3、17},n2[10]={0,3,4,6,8,10,12,15,16,20},n3[20],i,j,t;printf("Thearrayn1is:");for(i=0;i<10;i++)printf("%dt",n1[i]);printf("Thearrayn2is:");for(i=0;i<10;i++)printf("%dt",n2[i]);i=0;j=0;t=0;while(i<10&&j<10){if(n1[i]4、j<10){n3[t++]=n2[j++];}printf("Thenthen3arrayis:");for(i=0;i<20;i++)printf("%dt",n3[i]);}/*03*/#include"stdio.h"main(){intn20[20],i,sum,n;floataver[5];for(i=0;i<20;i++)n20[i]=2*i+2;for(n=0;n<4;n++){sum=0;for(i=n*5;i<5+n*5;i++)sum=sum+n20[i];aver[n]=sum/5;}printf("Then20arrayis:");for(i=0;
5、i<20;i++)printf("%dt",n20[i]);printf("Theaverarrayis:");for(n=0;n<4;n++)printf("%ft",aver[n]);}/*04*/#include"stdio.h"main(){chara[30],b[30];intla,lb;printf("inputstringa:");gets(a);printf("stringais%s",a);printf("inputstringb:");gets(b);printf("stringbis%s",b);la=0;lb=0;while(a[la]!='
6、')la++;while(b[lb]!=' ')lb++;printf("la=%dlb=%d",la,lb);lb=0;while(b[lb]!=' '&&lb<5)a[la++]=b[lb++];printf("thenstringais%s",a);}/*05*/#include"stdio.h"main(){charstr[50];inti=0,up=0,down=0;printf("inputastring:");gets(str);printf("thestringis:%s",str);while(str[i]!=' '){if(str[i]>=
7、’A’&&str[i]<=’Z’)up++;if(str[i]>=’a’&&str[i]<=’z’)down++;i++;}printf("Capletter'numberis%dLowletter'numberis%d",up,down);}/*06*/#include"stdio.h"main(){charstr1[30],str2[30],test[30];intl1,l2,i,t,pos=-1;printf(