网站大量收购闲置独家精品文档,联系QQ:2885784924

C语言程序设计经典必背程序.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计典型编程必背 1.计算机1-3+5-7+。。。-99+101的值 #includestdio.h main ( ) { int i,t=1,s; s=0; for(i=1;i=101;i+=2) { t=t*i; s=s+t;t=t0?-1:1; } printf(“%d\n”,s); } 2.输入一个十进制数,将他对应的二进制数的各位反序,形成新的十进制数输出。11—1011—1101—13 #includestdio.h main ( ) { int n,x,t; printf(“shuruzhengshu:”); scanf(“%d”,n); x=0; while(n!=0) { t=n%2; x=x*2+t;n=n/2; } printf(“xindezhengshu:%d\n,x”); } 3.给出年月日,计算出该日是该年的第几天。 #includestdio.h main ( ) { int year,month,day,days,i,d; printf(“shuru nian,yue,ri:”); scanf(“%d,%d,%d”,year,month,day); days=0; for(i=1;imonth;i++) {switch(i) {case 1: case 3: case 5: case 7: case 8: case 10: case 12:d=31;break; case 4: case 6: case 9: case 11:d=30;break; case 2:if(year%4==0year%100!=0||year%400==0) d=29; else d=28; } days+=d; } printf(“%d nian %d yue %d ri shigainiande %d tian。\n”,year,month,day,days+day); } 4.求100——200间的素数。按每行10个数打印输出。要求在奇数中找素数。 #includestdio.h main ( ) { int m,k,i,n=0; for(m=101;m=200;m=m+2) { k=sqrt(m); for(i=2;i=k;i++) if(m%i==0) break; if(ik+1) { printf(“%d”,m);n=n+1; } if(n%10==0) printf(“\n”); } printf(“\n”); } 5.下面的程序功能是求1!+3!+5!+。。。+n!的和。 #includestdio.h main ( ) { long int f,s; int i,j,n;s=0; scanf(“%d”,n); for(i=1;i=n;i=i+2) { f=1; for(j=1;j=i;j++) { f=f*j; } s=s+f; } printf(“n=%d,s=%ld\n”,n,s); } 7.下面程序功能为求100—999之间的水仙花数,水仙花数是指一个三位数的各位数字的立方和是这个数本身。例如153=1*1*1+5*5*5+3*3*3。 方法一: int fun(int n) { int i,j,k,m; m=n; k=0; for(i=1;i4;i++) { j=m%10; m=(m-j)/10; k=k+j*j*j; } if(k==n) return(1); else return(0); } 方法二: int fun(int n) { int i,j,k,m; m=n; k=0; for(i=1;i4;i++) { j=m%10; m=(m-j)/10; k=k+j*j*j; } if(k==n) return(1); else return(0); } main() { int i; for(i=100;i1000;i++) if(fun(i)==1) printf(%d is ok!\n ,i); } 9. 格式化输入输出例题。 #includestdio.h main() { int a=5,b=10; float x=3.5,y=10.8; char c1=A,c2=B; printf(a=%d,b=%d,x+y=%4.1f\n,a,b,x+y); printf(x-y=%4.1f,a-b=%d\n,x-y,a-b); printf(c1=%cor%d(ASCII),c2=%cor%d(ASCII),c1,c1,c2,c2); } 输出结果为:a=5,b=10,x+y=4.3 x

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档