您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 2013版全国计算机等级考试二级C教程课后编程题答案
2013版全国计算机等级考试二级C教程课后编程题答案3-16#includestdio.hmain(){doublea,b,c,s,v;printf(inputa,b,c:);scanf(a=%fb=%fc=%f,&a,&b,&c);s=a*b;v=a*b*c;printf(a=%f,b=%f,c=%f\n,a,b,c);printf(s=%f,v=%f,s,v);return0;}3-17#includestdio.hmain(){inta,b,c;printf(请输入需要划算成小时和分钟的数值\n);scanf(%d,&a);b=a/60;c=a%60;printf(a=%d小时%d分钟,b,c);return0;}3-18#includestdio.hmain(){inta,b,c,d;printf(请输入两个整数a和b\n);scanf(%d%d,&a,&b);c=a/b;d=a%b;printf(a和b的商和余数分别是%d%d,c,d);return0;}3-19#includestdio.hmain(){doublea,b,c,d;printf(pleaseinputthreenumbers\n);scanf(%lf%lf%lf,&a,&b,&c);d=(a+b+c)/3;printf(d=%lf,d);return0;}3-20#includestdio.hmain(){printf(pleaseinputthreenumbers);inta,b,c,t;scanf(%d%d%d,&a,&b,&c);t=c;c=b;b=a;a=t;printf(a=%d,b=%d,c=%d,a,b,c);return0;}4-21#includestdio.hmain(){inta;printf(请输入a的值a=\n);scanf(%d,&a);switch(a/10){case0:printf(m=1);break;case1:printf(m=1);break;case2:printf(m=1);break;case3:printf(m=2);break;case4:printf(m=3);break;case5:printf(m=4);break;default:printf(m=5);return0;}}4-22#includestdio.hmain(){inta,b,c,d,e,f,y,m,t;printf(pleaseinputherorhisbirthday\n);scanf(%d%d%d,&a,&b,&c);printf(请输入现在的日期\n);scanf(%d%d%d,&d,&e,&f);y=d-a;m=e-b;t=f-c;printf(该生的实际年龄是%d年%d月%d天,y,m,t);return0;}4-24#includestdio.hmain(){inta,b,c,max;printf(请输入三个整数\n);scanf(%d%d%d,&a,&b,&c);max=a;if(ab)max=b;if(maxc)max=c;printf(max=%d,max);return0;}4-25#includestdio.hmain(){doublex,y;printf(请输入x的值\n);scanf(%lf,&x);if(-5x&&x0)y=x;if(x==0)y=x-1;if(0x&&x10)y=x+1;if(x-5||x==-5)printf(您输入的x的值不在查找范围内);if(x10||x==10)printf(您输入的x的值不在查找范围内);printf(y=%lf,y);return0;5-17#includestdio.hmain(){intn,i=1,t,sum=0;for(n=1;n=101;n+=2){t=i*n;sum+=t;i=-i;}printf(sum=%d,sum);return0;}5-18#includestdio.hmain(){intt=1,n;floatsum=1.0;for(n=1;n=50;n++){t=t*n;sum+=1/t;}printf(e=%.3f,sum);return0;}5-19#includestdio.hmain(){inty,n=0;for(y=2000;y=3000;y++){if(y%4==0&&y%100!=0||y%400==0){printf(%d,y);n++;}if(n%10==0)printf(\n);}printf(n=%d,n);return0;}5-20#includestdio.hmain(){inti,j,k,m,n,h;for(i=1;i=3;i++){for(j=i;j=3;j++)printf();for(k=0;k2*i-1;k++)printf(*);printf(\n);}for(m=0;m4;m++){for(n=0;nm;n++)printf();for(h=0;h7-2*m;h++)printf(*);printf(\n);}return0;}6-19#includestdio.hmain(){charch;intn=0;printf(请输入一行字符并用回车换行符结束输入\n);do{ch=getchar();printf(ch=%cASCII=%d,ch,ch);n++;if(n%3==0)putchar('\n');}while((ch=getchar())!='\n');putchar('\n');return0;6-20#includestdio.hmain(){charch;printf(请输入一行字符并用回车换行符结束输入\n);while((ch=getchar())!='\n'){if(ch!='')printf(%c,ch);}putchar('\n');return0;}6-216-21#includestdio.hmain(){printf(请输入几行数字并用!来结束\n);charch;intn=0;while((ch=getchar())!='!'){if(ch=='\n')n++;}printf(输入的行数是:);printf(%d,n);return0;}6-22#includestdio.hmain(){charch;intn=0;printf(请输入一行字符并用回车换行符结束输入\n);while((ch=getchar())!='\n'){if('a'ch&&ch'z')n++;}printf(n=%d,n);putchar('\n');return0;}6-23#includestdio.hmain(){inti,j,k;for(i=1;i=5;i++){for(j=0;j=5-i;j++)printf();for(k=0;k2*i-1;k++)printf(%c,'A'+i-1);putchar('\n');}return0;}intmymod(inta,intb){intc;c=b%a;returnc;}7-15#includestdio.hmain(){inta,b,c;printf(pleaseinputtwonumbers\n);scanf(%d%d,&a,&b);c=mymod(a,b);printf(所求余数是%d,c);return0;}7-16#includestdio.hmain(){intm,n;printf(请输入m的值\n);scanf(%d,m);doublet=1.0;for(n=2;n=m;n++)t+=1/(n*n);printf(t=%f,t);return0;}7-17#includestdio.hmain(){intm,n;printf(请输入m的值\n);scanf(%d,m);doublet=1.0;for(n=2;n=m;n++)t+=1/(n*n);printf(t=%f,t);return0;}7-18floatf(floatx){floats;s=x*x-5*x+4;returns;}#includestdio.hmain(){floatt,y1;printf(请输入参数t的值\n);scanf(%f,&t);y1=f(t);printf(y1=%f,y1);return0;}8-17voidf(floata,floatb,float*p1,float*p2){*p1=a+b;*p2=a-b;}#includestdio.hmain(){floatx,y;printf(请输入x和y的值\n);scanf(%f%f,x,y);f(x,y,&x,&y);printf(%f%f,x,y);return0;}8-18voidf(intx,inty,intz,int*p1,int*p2){*p1=x;*p2=z;if(*p1y)*p1=y;if(*p1z)*p1=z;if(*p2y)*p2=y;if(*p2x)*p2=x;}#includestdio.hmain(){printf(请输入abc的值\n);inta,b,c;scanf(%d%d%d,&a,&b,&c);f(a,b,c,&a,&b);printf(三个数中最小的数是%d最大的数是%d,a,b);return0;}9-27#includestdio.hmain(){charch;intnum[9]={0},i;printf(请输入一行字符以回车来结束输入\n);while((ch=getchar())!='\n')if('0'ch&&ch'9')num[ch-'0']+=1;for(i=0;i9;i++)printf(%d字符出现的次数是:%d次\n,i,num[i]);return0;}9-28#includestdio.hmain(){inta[10]={0,1,2,3,4,5,6,7,8,9},i,n;printf(请输入需要向前移动的第一个元素的下标n(n0):\n);scanf(%d,&n);for(i=n;i=9;i++)a[i-1]=a[i];for(i=0;i=8;i++)printf(%d,a[i]);return0;}9-29#includestdio.h#includestdlib.hmain(){inty[20],h[20],k=0,i,j;printf(y数组中的值如下\n);for(i=0;i20;i++){y[i]=rand()%99;printf(%d,y[i]);}for(i=0;i=10;i++){if(y[i]%2==1){h[k]=y[i];k++;}}printf(y数组中的奇数如下\n);for(j=0;jk;j++)printf(%d,h[j]);return0;}9-30#includestdio.hmain(){intj,p,k,m;chara[8]={'a','2','c','d','e','f','g','9'},t;for(j=0;j8;j++){if('A'=a[j]&&a[j]='z'){p=j;for(k=j+1;k7;k++)if('A'=a[k]&&a[k]='z')if(a[p]a[k])p=k;t=a[j];a[j]=a[p];a[p]=t;}}for(m=0;m=7;m++)printf(%c,a[m]);return0;}9-31#includestdio.hmain(){inti=0,m;charch,a[11]={0},x;printf(请输入8个有序的数\n);do{ch=getchar();a[i]=ch;i++;}while((ch=getchar())!='\n');printf(输入的数分别是:);for(m=0;m8;m++)printf(a[%d]=%c
本文标题:2013版全国计算机等级考试二级C教程课后编程题答案
链接地址:https://www.777doc.com/doc-2992608 .html