1、C语言简单程序代码C语言程序5-3#includevoid main() char ch; int b,s=0;while(ch=getchar()!=n) if(ch=0) b=ch-0; s=s+b; printf(%d,s); getchar();5-4:#includevoid main() int a,b,i,s=0,n; scanf(%d,%d,&a,&b); n=ab?b:a; for(i=1;i=n;i+) if(a%i=0&b%i=0) s=i; printf(%d,s); getchar();5-5:#includevoid main() char ch; while(ch
2、=getchar()!=n) if(ch=A) ch=ch+32; printf(%c,ch); 5-6:#includevoid main() int i,n; float a=1,b=2,s=0,t; scanf(%d,&n); for(i=1;i=n;i+) s=s+b/a; b=a+b; a=b-a; printf(%.4f,s);5-7:#includevoid main() int a10; int i,t,s; for(i=0;i=9;i+) scanf(%d,&ai); s=a0; for(i=1;is) s=s; else s=ai; printf(%d,s);1031:(统
3、计单词)#includevoid main() int n=0,a=0; char ch; while(ch=getchar()!=n) if(ch= )a=0; else if(a=0) n=n+1;a=1; printf(%d,n);1042:(富翁问题)#includevoid main() int m,i,a=0,b=0; float s; s=0.1; scanf(%d,&m); for(i=1;i=38;i+) a=a+m*i; s=2*s; b=b+s; if(ab)break; printf(%d,i+1);1028:(素数)#includevoid main() int i,
4、j,t,n=0; for(i=2;i=200;i+) for(j=2;ji;j+) if(i%j=0) break; if(j=i) printf(%d,i); n=n+1; if(n%1=0)printf(n);/*printf要受外面的if控制,否则n为30时隔了很多个数才有素数,搞到要连续换行*/ 1035:(菱形)#includevoid main() int i,j,n,a; scanf(%d,&n); n=2*n+1;for(i=1;i=n;i+) a=(n+1)/2; for(j=1;j=(ia?a-i:i-a);j+) printf( ); for(j=1;j=(i=a?2*i
5、-1:2*(n-i)+1);j+) printf(*); printf(n); 1038:打印图案(只限数字19)#includevoid main() int i,j,n,a,b,e,f,g; char ch,d; ch=1; scanf(%d,&n); n=2*n-1; a=(n+1)/2;for(i=1;i=n;i+) for(j=1;j=(ia?a-i:i-a);j+) printf( ); for(j=1;j=(i=a?2*i-1:2*(n-i)+1);j+) if(i=a) if(b=ch-0)=i) printf(%c,ch); ch=ch+1;d=ch; else d=d-2;
6、 printf(%c,d); d=d+1; else e=n-i+1; if(f=ch-0)=e) printf(%c,ch); ch=ch+1;g=ch; elseg=g-2; printf(%c,g); g=g+1; ch=1; printf(n); 改进版:(适合所有数)#includevoid main() int i,j,n,a,b,e,f,g; int ch,d; ch=1; scanf(%d,&n); n=2*n-1; a=(n+1)/2;for(i=1;i=n;i+) for(j=1;j=(ia?a-i:i-a);j+) printf( ); for(j=1;j=(i=a?2*
7、i-1:2*(n-i)+1);j+) if(i=a) if(b=ch-0)=i) printf(%d,ch); ch=ch+1;d=ch; else d=d-2; printf(%d,d); d=d+1; else e=n-i+1; if(f=ch-0)=e) printf(%d,ch); ch=ch+1;g=ch; elseg=g-2; printf(%d,g); g=g+1; ch=1; printf(n); 1039#includevoid main() int a10,i; for(i=0;i=0;i-) printf( %d,ai);1040:(自制的)#includevoid ma
8、in() int a21,b=20,j,i,c=0; for(i=1;i=20;i+) scanf(%d,&ai); for(i=1;i=20;i+) for(j=i+1;j=20;j+) if(ai=aj) c=c+;break; b=b-c; printf(%d,b);#include (别人的)void main() int a20,i,j,n=0; for(i=0;i20;i+) scanf(%d,&ai); for(i=0;i20;i+) for(j=0;ji;j+) if(ai=aj&i!=j) n+;break; printf(%dn,20-n); 1062:#includevo
9、id main()int a34;int i,j,c,n=0;for(i=0;i=2;i+) for(j=0;j=3;j+) scanf(%d,&aij); for(j=0;j=3;j+) for(i=0;i=2;i+) c=aij; printf(%d ,c); n+; if(n%3=0)printf(n);冒泡排序:#includevoid main() int a10; int i,j,t; for(i=0;i=9;i+) scanf(%d,&ai); for(j=0;j=8;j+) for(i=0;iai+1) t=ai;ai=ai+1;ai+1=t; for(i=0;i=9;i+)
10、printf(%d ,ai);高精度计算:#includevoid main() char ch; int a100,b100,i=1,c100,d100,e=1,h,j,k; while(ch=getchar()!=n) ai=ch-0; i+; while(ch=getchar()!=n) be=ch-0; e+; i-;e-; h=(ie?i:e); dh=0;k=h; for(;h!=0;h-) ch=(ai+be+dh)%10; dh-1=(ai+be)/10; i-;e-; if(e=0)b1=0;e+; if(i=0)a1=0;i+; for(j=1;j!=(k+1);j+) p
11、rintf(%d,cj);1121:#include#includevoid main() char s20; strcpy(s,abcdefghijklmn); printf(%s,s);1123:#include#includevoid main() char s50; printf(whats your name?); gets(s); printf(your name is ); printf(%s,s);1122:#include#includevoid main() char s1100,s2100,s3100; gets(s1); gets(s2); gets(s3); strc
12、at(s1,s2); printf(%s,s1); printf(%s,s3);1050:#include#includevoid main() char s1100,s2100; int i,j,a,b,p,c,d,n; gets(s1); gets(s2); a=strlen(s1); b=strlen(s2); p=1;i=0;j=0; while(p=1) if(s1i=s2j) n=i;c=i;d=j; for(;d=(b-1);d+) if(s1c=s2d) c+; else break; if(b=d) p=0; i+; printf(%d ,n+1);1059:#include
13、int max(int m,int n) int r; while(r=m%n)!=0) m=n;n=r; return n;void main() int a,b,n; scanf(%d%d,&a,&b); printf(%dn,max(a,b);1083:#includeint fac(int n) int s=1; while(n!=1) s=s*n; n-; return s;void main() int n; scanf(%d,&n); printf(%d,fac(n);1124:#includeint fl(int x) static int z=3,y=0; y+; z+; return(x+y+z);void main() int a=1,k; for(k=0;k3;k+)printf(%4d,fl(a);
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1