C语言程序设计 谭浩强 习题答案

C语言程序设计 谭浩强 习题答案

ID:41694972

大小:30.50 KB

页数:12页

时间:2019-08-30

C语言程序设计 谭浩强 习题答案_第1页
C语言程序设计 谭浩强 习题答案_第2页
C语言程序设计 谭浩强 习题答案_第3页
C语言程序设计 谭浩强 习题答案_第4页
C语言程序设计 谭浩强 习题答案_第5页
资源描述:

《C语言程序设计 谭浩强 习题答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计谭浩强习题答案与大家分享5.7#include"stdio.h"voidmain(){ intx,a,b,c,d,e,num; scanf("%d",&x); a=(x-x%10000)/10000; b=(x-10000*a-(x-10000*a)%1000)/1000; c=(x-x%100)/100-a*100-b*10; d=(x-x%10)/10-a*1000-b*100-c*10; e=x%10; if(x/10000>0)num=5; elseif(x/1000>0)num=4; elseif(x/100>0)num=3

2、; elseif(x/10>0)num=2; elsenum=1; printf("它是%d位数",num); switch(num) { case1:printf("每一位数字%d;逆序为%d",e);break; case2:printf("每一位数字%d,%d;逆序为%d%d",d,e,e,d);break; case3:printf("每一位数字%d,%d,%d;逆序为%d%d%d",c,d,e,e,d,c);break; case4:printf("每一位数字%d,%d,%d,%d;逆序为%d%d%d%d",b,c,d

3、,e,e,d,c,b);break; case5:printf("每一位数字%d,%d,%d,%d,%d;逆序为%d%d%d%d%d",a,b,c,d,e,e,d,c,b,a);break; default:printf("error");}}6.1#include"stdio.h"voidmain(){ intm,n,a,b,c; scanf("%d,%d",&m,&n); a=m%n; b=m*n; while(a!=0) {  m=n;  n=a;  a=m%n; } printf("%d是其最大公约数。",n); c=b/n; prin

4、tf("%d是其最小公倍数。",c);}  6.2#include"stdio.h"voidmain(){ chara; intb=0,c=0,d=0,e=0; while((a=getchar())!='') {  if(a>='a'&&a<='z'

5、

6、a>='A'&&a<='Z')   b=b+1;  elseif(a=='')   c=c+1;  elseif(a>='0'&&a<='9')   d=d+1;  elsee=e+1; } printf("英文字母个数为%d,空格字数为%d,数字个数为%d,其他字符个数为%d。",b,c

7、,d,e);}6.3#include"stdio.h"voidmain(){ inta,m,n; longb=1,sum=0,c; scanf("%d,%d",&a,&n); for(m=1;m<=n;m++) {  sum=sum+b;  b=b*10+1; } c=sum*a; printf("%ld",c);}6.4#include"stdio.h"voidmain(){ inti,j; longa=1,sum=0; for(i=1;i<=20;i++) {  for(j=1;j<=i;j++)   a=a*j;  sum=sum+a; } 

8、printf("%ld",sum);}6.5#include"stdio.h"voidmain(){ inti,j,k; longa=0,b=0; floatsum,c=0; for(i=1;i<=100;i++)  a=a+i; for(j=1;j<=50;j++)  b=b+j*j; for(k=1;k<=10;k++)  c=c+1.0/k; sum=a+b+c; printf("%f",sum);}6.6#include"stdio.h"voidmain(){ inti,j,k,m,n; for(i=1;i<10;i++)  for

9、(j=1;j<10;j++)   for(k=1;k<10;k++)   {    m=i*i*i+j*j*j+k*k*k;    n=i*100+j*10+k;    if(m==n)     printf("%d是一个水仙花数。",m);   }} 7.1#include"stdio.h"#include"math.h"voidmain(){ inti,j,t,n=0; for(i=1;i<=100;i=i+2) {  t=sqrt(i);  for(j=2;j<=t;j++)   if(i%j==0)break;   if(j>t)   

10、{    n=n+1;    printf("%5d",i);    if(n%5==0)printf("");   

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

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

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