c语言if语句的练习题答案.doc

c语言if语句的练习题答案.doc

ID:51908747

大小:41.00 KB

页数:4页

时间:2020-03-18

c语言if语句的练习题答案.doc_第1页
c语言if语句的练习题答案.doc_第2页
c语言if语句的练习题答案.doc_第3页
c语言if语句的练习题答案.doc_第4页
资源描述:

《c语言if语句的练习题答案.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1、编写程序输入a和b,求a和b的余数和商。#includevoidmain(){inta,b;scanf("%d%d",&a,&b);printf("商为%d余数为%d",a/b,a%b);}2、输入一个整型数据,分别求出各位数字。如:469,则个位数是9,十位数是6,百位数是4。#includevoidmain(){inta,m=0;intt,t1,t2,t3,t4;scanf("%d",&a);if(a<0

2、

3、a>99999)printf("输入数据超出范围");elseif(a>=0&

4、&a<10){m=1;printf("该数是%d位数,其个位数为%d",m,a);}elseif(a>=10&&a<100){m=2;t=a%10;a=a/10;printf("该数是%d位数,其个位数为%d十位数为%d",m,t,a);}elseif(a>=100&&a<1000){m=3;t=a%10;t1=(a/10)%10;t2=a/100;printf("该数是%d位数,其个位数为%d十位数为%d百位数为%d",m,t,t1,t2);}elseif(a>=1000&&a<10000){m=4;t=a%10;t1

5、=a/10%10;t2=a/100%10;t3=a/1000;printf("该数是%d位数,其个位数为%d十位数为%d百位数为%d千位数字为%d",m,t,t1,t2,t3);}elseif(a>=10000&&a<100000){m=5;t=a%10;t1=a/10%10;t2=a/100%10;t3=a/1000%10;t4=a/10000;printf("该数是%d位数,其个位数为%d十位数为%d百位数为%d千位数字为%d万位数字为%d",m,t,t1,t2,t3,t4);}}以上写法太繁琐了,如果学习了循环,则简单

6、很多。#includevoidmain(){inta,b;intn=0;scanf("%d",&a);while(a)//while(a!=0){n++;//n用来统计数字a是几位数,n的初值必须为0b=a%10;a=a/10;//a/=10;printf("%d",b);//输出a的各位数字}printf("a的位数为%d",n);//此语句必须写在循环体的外面}1、编程输入两个整型数据a和b,若a2+b2的结果大于100,则输出a2+b2的值,否则输出a+b的结果。#includevoidma

7、in(){inta,b;scanf("%d%d",&a,&b);if(a*a+b*b>100)printf("%d",a*a+b*b);elseprintf("%d",a+b);}//还可以用一个变量来表示a2+b2的值2、输入两个整数a和b,若a3-b3小于0,则输出a-b的值,否则输出a3-b3的结果。#includevoidmain(){inta,b;scanf("%d%d",&a,&b);if(a*a*a-b*b*b<0)printf("%d",a-b);elseprintf("%d",a*

8、a*a-b*b*b);}1、输入两个整数a和b,若a-b的结果为奇数,则输出该值,否则输出提示信息。#includevoidmain(){inta,b;scanf("%d%d",&a,&b);if((a-b)%2!=0)//if((a-b)%2)printf("%d",a-b);elseprintf("a-b的结果为不是奇数");}2、编程判断输入的数是否既是5又是7的倍数,如果是输出yes,否则输出no。#includevoidmain(){inta;scanf("%d",&a);if(a%

9、7==0&&a%5==0)//if(a%35==0)或者if(!(a%35))printf("yes");elseprintf("no");}3、从键盘上输入一个表示年份的整数,判断该年份是否是闰年,判断后的结果显示在屏幕上。#includevoidmain(){intyear;scanf("%d",&year);if(year%4==0&&year%100

10、

11、year%400==0)//if(year%4==0&&year%100!=0

12、

13、year%400==0)printf("%d年是闰年!",year);el

14、seprintf("%d年不是闰年!",year);}//还可以用if~else的嵌套来实现4、从键盘上输入一个字符,如果是大写字母,则转换成小写字母,如果是小写字母,转换成大写字母,如果是数字字符,转换成该数字所对应的数值的平方。否

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

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

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