C语言的经典习题及程序答案.docx

C语言的经典习题及程序答案.docx

ID:50504935

大小:49.28 KB

页数:53页

时间:2020-03-10

C语言的经典习题及程序答案.docx_第1页
C语言的经典习题及程序答案.docx_第2页
C语言的经典习题及程序答案.docx_第3页
C语言的经典习题及程序答案.docx_第4页
C语言的经典习题及程序答案.docx_第5页
资源描述:

《C语言的经典习题及程序答案.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.输入一个正整数求出它是几位数;输出原数和位数。#includeintdigit;voidmain(){voidcount(char[]);chartext[80];printf("Pleaseinputnumbers:");gets(text);printf("Numbers:");puts(text);digit=0;count(text);printf("digit:%d",digit);}voidcount(charstr[]){inti;for(i=0;str[i]!='';i++)if(str[i]>='0'&&str[i]<='

2、9')digit++;}2.输入一个正整数,输出原数并逆序打印出各位数字。#includevoidinvertLongInt(long);voidmain(){unsignedlongiNumber;printf("Pleaseinputanumber:");scanf("%ld",&iNumber);printf("Theinputnumberis:%ld",iNumber);printf("Theinversenumberis:");invertLongInt(iNumber);}voidinvertLongInt(longx){if(x>=0&&

3、x<=9)printf("%d",x);else{printf("%d",x%10);invertLongInt(x/10);}}3.求1!+2!+3!+……+20!,将结果输出。#includevoidmain(){floats=0,t=1;intn;for(n=1;n<=20;n++){t=t*n;s=s+t;}printf("1!+2!+3!+……+20!=%e",s);}4.打印以下图案:****************#includevoidmain(){inti,j;printf("Thepictureis:");st

4、aticcharpicture[4][7]={{'','','','*'},{'','','*','*','*'},{'','*','*','*','*','*'},{'*','*','*','*','*','*','*'}};for(i=0;i<=3;i++){for(j=0;j<=6;j++)printf("%c",picture[i][j]);printf("");}}5.打印以下图案:**********#includevoidmain(){inti,j;printf("Thepictureis:");charpicture[4][4]={{'

5、*'},{'*','*'},{'*','*','*'},{'*','*','*','*'}};for(i=0;i<=3;i++){for(j=0;j<=3;j++)printf("%c",picture[i][j]);printf("");}}6.求下列试子的值:1-1/2+1/3-1/4+……+1/99-1/100,将结果输出。#includevoidmain(){floatsum=1.0,t,s=1;inti;for(i=1;i<=100;i++){t=s/i;sum=sum+t;s=-s;}printf("1-1/2+1/3-1/4+……+1/99-

6、1/100=%5.4f",sum);}7.打印出100~999之间的所有水仙花数。#includevoidmain(){inti,j,k,n;printf("100~999之间的所有水仙花数are:");for(n=100;n<1000;n++){i=n/100;j=n/10-i*10;k=n%10;if(n==i*i*i+j*j*j+k*k*k)printf("%d",n);}printf("");}8.求Sn=a+aa+aaa+…+aa…a之值,n,a由键盘输入。#includevoidmain(){inta,n,i=1,sn

7、=0,tn=0;printf("a,n=:");scanf("%d,%d",&a,&n);while(i<=n){tn=tn+a;sn=sn+tn;a=a*10;++i;}printf("a+aa+aaa+…+aa…a=%d",sn);}9.打印以下图案:****************************#includevoidmain(){chara[7]={'*','*','*','*','*','*','*'};inti,j,k;charspace='';p

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。