C语言程序总48题参考答案.doc_第1页
C语言程序总48题参考答案.doc_第2页
C语言程序总48题参考答案.doc_第3页
C语言程序总48题参考答案.doc_第4页
C语言程序总48题参考答案.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

供大家参考,请勿ctrl c+ctrl v 。1#include void main () float t=3.14,r; while(scanf(%f,&r) r=r*1.0; printf (%.2f,long:%.2f,area:%.2fn,r,2*t*r,t*r*r);2#include void main ()int n,i,s;scanf (%d,&n);for (i=1;i=n;i+)scanf (%d,&s);if (s%2=0)printf (NO!n);else printf (YES!n);3#include void main () int n; while (scanf(%d,&n) printf (%d %dn,(n*10)/3,(n*10)%3);4#include void main () float n,s; while (scanf(%f,&n)&n=0) if (n500&n=1000) s=n*0.9; else s=n*0.8; printf (%.1fn,s);5#include void main () float F,C; while (scanf(%f,&F)&F=0) printf (%.2fn,(5.0/9)*(F-32);6#include #include void main () float x1,x2,y1,y2; while (scanf(%f %f %f %f,&x1,&y1,&x2,&y2) printf (%.2fn,sqrt(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2);7#include #include void main () int n,i,c,x,y,z; scanf (%d,&n); for (i=1;i=n;i+) scanf (%d,&c); x=(c%100)%10; y=(c/10)%10; z=c/100; printf (%dn,x*100+y*10+z); 8#include void main () int n,m,i,t,j,s100; scanf(%d,&n); for (i=1;i=n;i+) t=0; scanf(%d,&m); for (j=1;j=m;j+) scanf (%d,&sj); for (j=1;j=m;j+) if (sj%3=0) printf (a%d=%d ,j,sj); t=1; if (t=0) printf (not found!); printf (n); 9#include void main () int a,b,c; while (scanf(%d%d%d,&a,&b,&c) printf (%d %d %.2fn,a+b+c,a*b*c,(a+b+c)/3.0);10#include void main ()int t,s;while (scanf (%d,&s)if (s100)printf (Score is error!n);continue;t=s/10;switch (t)case 10:printf (An);break;case 9:printf (An);break;case 8:printf (Bn);break;case 7:printf (Cn);break;case 6:printf (Dn);break;default:printf (En);11#include void main ()int i,a,b,c,t=0,m,n;/mnwhile (scanf (%d %d,&m,&n)&m=100&n=m&m999)for (i=m;i=n;i+)a=(i%100)%10;/个位b=(i/10)%10;c=i/100;if (i=a*a*a+b*b*b+c*c*c)printf (%d ,i);t=1;if (t=0)printf (non);else printf (n);t=0;12#include void main () int i,j,n,a,t,c,y,sum; while (scanf (%d %d,&a,&n) sum=0; for (i=1;i=n;i+) c=1; for (j=1;j=i;j+) c*=10; t=c/9; y=a*t; sum=sum+y; printf (%dn,sum); 13#include void main () int n,i,sum; while (scanf(%d,&n) sum=1; for (i=1;i=n;i+)sum*=i;printf (%d!=%dn,n,sum); 14#include void main () int n,i,t; float sum; while (scanf(%d,&n) sum=0; for (i=1;i=n;i+)scanf(%d,&t);sum+=t;printf (%.2fn,sum/n*1.0); 15#include void main () int n,i,t,sum; while (scanf(%d,&n) sum=1; for (i=1;i=n;i+) scanf (%d,&t); if (t%2=1) sum*=t; printf (%dn,sum);16#include void main () int x,y,z; while (scanf(%d%d%d,&x,&y,&z) if (x+yx+z&x+yy+z) printf (%dn,x+y); else if (x+zx+y&x+zy+z) printf (%dn,x+z); else printf (%dn,y+z);17#include void main () int n,s100,i; while (scanf(%d,&n) for (i=0;in;i+) scanf(%d,&si); for (i=0;in;i+)if (si%3=2)printf (%dn,si);18#include #include void main ()int i=1;char c;while (scanf (%c,&c)getchar();printf (%d ,c);i+;if (i=6)printf (n);i=1;19#include#includevoid main() char s100; int i,n; gets(s); n=strlen(s); for (i=0;i=A&si=a&si=0&si=9)printf(%cn,si);continue;else printf(errorn); 20#include void main ()int t,s;while (scanf (%d,&s)if (s100)printf (Score is error!n);continue;t=s/10;switch (t)case 10:printf (An);break;case 9:printf (An);break;case 8:printf (Bn);break;case 7:printf (Cn);break;case 6:printf (Dn);break;default:printf (En);21#includevoid main()int x;while (scanf(%d,&x) if (x=10) printf(%dn,(x*3)-11); else printf(%dn,(x*2)-1);22#includevoid main()int x;while (scanf(%d,&x) switch(x) case 1:printf(Mondayn);break; case 2:printf(Tuesdayn);break;case 3:printf(Wednesdayn);break;case 4:printf(Thursdayn);break;case 5:printf(Fridayn);break;case 6:printf(Saturdayn);break;case 7:printf(Sundayn);break; default:printf(Errorn); 23#includevoid main()int n,i;float max,min,s100,sum,t;while (scanf (%d,&n)sum=0;for (i=0;in;i+)scanf (%f,&si);sum+=si;max=min=s0;for (i=0;imax) max=si; if(simin) min=si;t=(sum-max-min)/(n-2);printf (%.2fn,t);24#include#include void main()float a,b,c,t,s,q;while (scanf(%f%f%f,&a,&b,&c)if (a=0&b=0&c=0)break; if (a+bc&a+cb&b+ca) t=(a+b+c)/2; q=t*(t-a)*(t-b)*(t-c); s=sqrt(q); printf(triangle:%fn,s); else printf(fail to form a triangle.n);25#includevoid main()float a,b;while (scanf(%f%f,&a,&b)if (b=0)printf(devisor is zero !n); else printf(%.3fn,a/b);26#includevoid main()int n,m,i,j,sum;while(scanf(%d%d,&m,&n)&1=m&m=n&n=99999999)if(m=0&m=0)break; for(i=m;i=n;i+) if(i=1) continue; sum=0; for(j=1;ji;j+) if(i%j=0) sum+=j; if(sum=i) printf(%d ,i); printf(n);27#includevoid main()int n,s100,i,t,p;while(scanf(%d,&n)if(n=0)break; for (i=0;isi) t=si;p=i; sp=s0; s0=t; for(i=0;in;i+) printf (%d ,si); printf(n);28#includevoid main()int n,i,j,t;while (scanf(%d,&n) for (i=2;i=n;i+) t=0; for(j=2;ji;j+) if(i%j=0) t=1; if(t=0) printf(%d ,i); printf(n);29#include void main () int n,i,j,t,x; scanf(%d,&n); for(t=1;t=n;t+) scanf(%d,&x); for (i=1;i=x;i+) for(j=1;j=i;j+) printf(*); printf(n); 30#include void main ()int a,i,j;char c;while (scanf(%d%c,&a,&c) for (i=1;i=a;i+) for (j=1;j=i;j+) printf (%c,c); printf (n); printf (n);31#include void main ()int i,t,n,c,s100;while (scanf (%d,&n)&n100)for (i=0;in;i+)scanf (%d,&si);t=n/2;for (i=0;it;i+)c=si;si=sn-1-i;sn-1-i=c;for (i=0;in;i+) printf (%d ,si);printf (n);32#include int main ()int a3030=0,j,i,n;while (scanf (%d,&n) a00=1;for (i=1;in;i+)for (j=0;j=i;j+)aij=ai-1j-1+ai-1j;for (i=0;in;i+)for (j=0;j=i;j+)printf (%d ,aij);printf (n);printf (n);return 0;33#include int main () int a100,n,i,s,x1,x2,x3,x4,x5,x6,y1,y2,y3,y4,y5; while (scanf (%d,&n)&n=1) for (i=0;in;i+) scanf (%d,&ai); s=0; for(i=0;in;i+) x1=ai/100;y1=ai%100; x2=y1/50;y2=y1%50; x3=y2/10;y3=y2%10; x4=y3/5;y4=y3%5; x5=y4/2;y5=y4%2; x6=y5/1; s=s+x1+x2+x3+x4+x5+x6; printf (%dn,s); return 0;34#include void main ()int i,t,n,m,a,s100;scanf (%d,&n);for (t=1;t=n;t+)a=0;scanf (%d,&m);for (i=0;im;i+) scanf (%d,&si);for (i=0;im;i+)if(si0) a=1;printf(Case %d:%dn,t,si);break;if (a=0)printf(Case %d:Not found!n,t);35#include void main ()int m,n,i,j,t,s100,c;scanf (%d%d,&m,&n);t=m*n;for (i=0;it;i+)scanf (%d,&si);c=0;for (i=0;im;i+)for (j=0;jn;j+)printf (%d ,sc);c+;printf (n);printf (n);c=0;for (i=0;in;i+)for (j=0;jm;j+)printf (%d ,si+j*n);c+;printf (n);36#include #include void main()int i,j,t;char s10;while (scanf (%s,&s)t=1;j=strlen(s);for (i=0;ij;i+)if(si!=sj-i-1)t=0;if (t=1)printf (%s is a palindrome stringn,s);else if (t=0)printf (%s is not a palindrome stringn,s);37#include int main ()int mcm (int a,int b);int a,b,t; while (scanf (%d %d,&a,&b) t=mcm(a,b); printf (%dn,t-1); return 0; int mcm (int a,int b)int x,y,n;int max (int a,int b);n=max(a,b); while (x!=0|y!=0)x=n%a; y=n%b; n=n+1; return n;int max (int a,int b)int c;if (ab)c=b;else c=a;return c;38#include void main()float f (int n,int a);int n,a;float t;while (scanf (%d,%d,&n,&a)t=f (n,a);printf (%.2fn,t);float f(int n,int a)float y;if (n=0) y=1;else if (n=1)y=a;else if (n1)y=(2*n-1)*a*f(n-1,a)-(n-1)*f(n-2,a)/n;return y;39#include void main()int n;while (scanf (%d,&n)printf (%dn,3*(n-1)+12);40#include void main () int i,j,a,b,c,t,x; for (i=1;i=99;i+) t=0;for (j=2;ji;j+)if (i%j=0) t+;if (t=0)a=i/10;b=i%10;c=a+b*10;x=0;for (j=2;jc;j+)if (c%j=0)x+;if (x=0)printf (%dn,i);41#includevoid main() int n,i,t=0,l,c29; char s2920; scanf (%d,&n); for (i=0;in;i+) scanf (%s,&si); scanf (%d,&ci); for (i=0;it) t=ci; l=i; printf (Name:%sn,sl); printf (Score:%dn,cl);42#include #include void main ()int n,i,j,t,c;char s50;scanf (%d,&n);for (i=1;i=n;i+)c=0;if (i=1)getchar();gets(s);t=strlen (s);for (j=0;j=a&sj=A&sj=Z)c+;printf (%dn,c);43#include void main()int s100,n,t,x,i,j;scanf (%d,&n);for (i=1;i=n;i+)scanf (%d,&x);scanf (%d,&t);for (j=0;jt;j+)scanf (%d,&sj);for (j=0;jt;j+) if (sj!=x)printf(%d ,sj);printf(n);44#include int main ()int f(int s,int c);char c;int s,k;while (scanf (%d%c,&s,&c)k=f(s,c); printf

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论