资源描述:
《c语言章节练习2》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
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(“请输入三个数”);
2、Scanf(“%d,%d,%d”,&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中*
3、/Printf(“%d,%d,%d中最小的数为%d”,a,b,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*/i
6、f(t==0)/*根据t标志的值判断条件是否满足过*/printf("%d和%d是倍数关系",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
9、==0
10、
11、b%c==0)printf("%d是%d和%d的公约数",c,a,b);}6、输入一个年份,判断它是否是闰年,是输出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(“请输入年份”);Scan
14、f(“%d”,&a);If(a%4==0&&a%100!=0
15、
16、a%400==0)t=1;Elset=0;If(t==0)Printf(“N”);elsePrintf(“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(){flo
17、atx,y; scanf("%f",&x); if(x>0) y=1; elseif(x==0) y=0; else y=-1; printf("y=%f",y);}8、从键盘输入三个整数,求出最大数并输出。解法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; s
18、canf("%d%d%d",&a,&b,&c); max=a>b?a:b; max=c>max?c:max; printf("max=%d",max);}9、从键盘输入两个数,然后按升序输出。解法1:main(){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