资源描述:
《c 语言 求任意两个数的最大值 分支》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1.输入一个字符,若是字母则输出“YES!”(JP48-6)main(){charch;clrscr();printf("entercharch=?");scanf("%c",&ch);if(ch>='A'&&ch<='Z'
2、
3、ch>='a'&&ch<='z')printf("yes!");}2.求任意两个数的最大值。(分支程序)(例1-3-151)main()
{inta,b,c;
clrscr();printf("a,b=?");scanf("%d,%d",&a,&b);/*从键盘上临时输入a,b的值*/if(a>b)c=a;/*
4、调用求最大值的函数max*/elsec=b;printf("max=%d",c);/*输出a和b的最大值c*/}3.调用求最大值的函数,求任意两个数的最大值。(例1-3-152)main()
{inta,b,c;
clrscr();printf("a,b=?");scanf("%d,%d",&a,&b);/*从键盘上临时输入a,b的值*/c=max(a,b);/*调用求最大值的函数max*/printf("max=%d",c);/*输出a和b的最大值c*/}intmax(x,y)/*定义函数max为整型*/intx,y;/*定义
5、形式参数x,y为整型*/{intc;if(x>y)c=x;/*求x,y的最大值*/elsec=y;return(c);}4.求三个数中的最大数(4-3-1325)main(){floata,b,c;clrscr();printf(“enterfloata,b,c=?”);scanf(“%f,%f,%f”,&a,&b,&c);if(a>b)if(a>c)printf(“a=%fisthelargestnumber!”,a);elseprintf(“c=%fisthelargestnumber!”,c);/*a>b的情况下*/elseif(
6、b>c)printf(“b=%fisthelargestnumber!”,b);/*b>a的情况下*/elseprintf(“c=%fisthelargestnumber!”,c);}5.三个数从小到大排序运行该程序:CtrlF9main()(4-3-13242)x,y,z=?3,-5,9{floatx,y,z,t;x=3.000000y=-5.000000z=9.000000printf("x,y,z=?");-5.0000003.0000009.000000scanf("%f,%f,%f",&x,&y,&z);printf("x=%
7、fty=%ftz=%f",x,y,z);if(x>y){t=x;x=y;y=t;}if(y8、");9.0000003.000000-5.000000
scanf("%f,%f,%f",&x,&y,&z);
printf("x=%fty=%ftz=%f",x,y,z);if(xy*/if(y>z)printf("%ft%ft%f",x,y,z);/*在x>y*/elseif(x>z)printf("%ft%ft%f",x,z,y);/*在y最小*/elseprintf("%ft%ft%f",z,x,y);}7.输入三个数,将它们从大到小排序(4-3-33
9、3)main()CtrlF9{floata,b,c,max,min,m;clrscr();a,b,c=?-10,9,6printf("a,b,c=?");a=-10.000000b=9.000000c=6.000000scanf("%f,%f,%f",&a,&b,&c);9.0000006.000000-10.000000printf(“a=%ftb=%ftc=%f”,a,b,c);max=(a>b)?a:b;max=(max>c)?max:c;min=(a
10、x-min;printf("%ft%ft%f",max,m,min);}8.根据学生的成绩score,按分数分段评定等级“A~E”如果分数<0或分数>100则输出“输入的成绩有错”的信息。(4-3-