y)max=x;elsemax=y;printf("max=%dn",max);}解法2:"> y)max=x;elsemax=y;printf("max=%dn",max);}解法2:" />
C语言章节练习.doc

C语言章节练习.doc

ID:61423503

大小:45.50 KB

页数:27页

时间:2021-01-28

C语言章节练习.doc_第1页
C语言章节练习.doc_第2页
C语言章节练习.doc_第3页
C语言章节练习.doc_第4页
C语言章节练习.doc_第5页
资源描述:

《C语言章节练习.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、分支程序设计1、从键盘输入两个整数,求出较大数并输出。解法1:main(){intx,y,max;scanf("%d%d",&x,&y);if(x>y)max=x;elsemax=y;printf("max=%d",max);}解法2:main(){intx,y,max;scanf("%d%d",&x,&y);max=x>y?x:y;printf("max=%d",max);}2、输入任意三个数a、b、c,输出最小的数。方法一:Main(){inta,b,c,min;Printf(“请输入三个数”);Scanf(“%d,%d,%d

2、”,&a,&b,&c);min=a;if(min>b)min=b;if(min>c)min=c;Printf(“%d,%d,%d中最小的数为%d”,a,b,c,min);}方法二:Main(){Inta,b,c,t;Printf(“请输入三个数”);Scanf(“%d,%d,%d”,&a,&b,&c);If(a>b){t=a;a=b;b=t;}/*将a、b两个数中最小的数放在a中*/If(a>c){t=a;a=c;c=t;}/*两个数中最小的数与第三个数进行比较,把小的放在a中*/Printf(“%d,%d,%d中最小的数为%d”,a,b

3、,c,a);}3、从键盘输入一个实数,求其绝对值并输出。main(){floatx,y; scanf("%f",&x); if(x>=0) y=x; else y=-x; printf("y=%f",y);}4、输入两个数,判断是否是的倍数关系。方法一:(用if语句实现)main(){intx,y,t=1;/*先设t标志为1*/scanf("%d%d",&x,&y);if(x%y==0

4、

5、y%x==0)t=0;/*满足条件标志t的值修改为0*/if(t==0)/*根据t标志的值判断条件是否满足过*/printf("%d和%d是倍数关系

6、",x,y);}方法二:(用ifelse语句实现)main(){intx,y;scanf("%d%d",&x,&y);if(x%y==0

7、

8、y%x==0)t=0;elset=1;if(t==0)printf("%d和%d是倍数关系",x,y);}5、输入两个数a和b,再输入一个数c,判断c是否是a和b的公约数(公倍数)。main(){inta,b,c;scanf("%d%d%d",&a,&b,&c);if(a%c==0

9、

10、b%c==0)printf("%d是%d和%d的公约数",c,a,b);}6、输入一个年份,判断它是否是闰

11、年,是输出Y,不是输出N。方法一:(用if语句实现)Main(){Inta,t=0;Printf(“请输入年份”);Scanf(“%d”,&a);If(a%4==0&&a%100!=0

12、

13、a%400==0)t=1;If(t==0)Printf(“N”);If(t==1)Printf(“Y”);}方法二:(用ifelse语句实现)Main(){Inta;Printf(“请输入年份”);Scanf(“%d”,&a);If(a%4==0&&a%100!=0

14、

15、a%400==0)t=1;Elset=0;If(t==0)Printf(“N”);el

16、sePrintf(“Y”);}7、从键盘输入x的值,求y的值并输出。1x>0Y=0x=0-1x<0解法1:(用if语句)main(){floatx,y; scanf("%f",&x); if(x>0)  y=1; if(x==0)  y=0; if(x<0)  y=-1; printf("y=%f",y);}解法2:(用ifelse嵌套)main(){floatx,y; scanf("%f",&x); if(x>0)  y=1; elseif(x==0)  y=0; else  y=-1; printf("y=%f",y);}8、

17、从键盘输入三个整数,求出最大数并输出。解法1:main(){inta,b,c,max; scanf("%d%d%d",&a,&b,&c); if(a>b)  max=a; else  max=b; if(c>max)  max=c; printf("max=%d",max);}解法2:main(){inta,b,c,max; scanf("%d%d%d",&a,&b,&c); max=a>b?a:b; max=c>max?c:max; printf("max=%d",max);}9、从键盘输入两个数,然后按升序输出。解法1:mai

18、n(){floata,b,t; scanf("%f%f",&a,&b); if(a>b) {t=a;a=b;b=t;} printf("%f,%f",a,b);}解法2:main(){fl

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

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

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