='A' && ch='a' && chprintf("yes !");}2.求任意两个数的最大值。(分支程序) (例1-3-151)main()">

C 语言 求任意两个数的最大值 分支

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. 输入一个字符,若是字母则输出“YES !”(JP48-6)

main ()

{ char ch;

clrscr();

printf("enter char ch=?");

scanf("%c",&ch);

if (ch>='A' && ch<='Z' || ch>='a' && ch<='z')

printf("yes !");

}

2.求任意两个数的最大值。(分支程序) (例1-3-151)

main()

{ int a,b,c;

clrscr();

printf("a,b=?");

scanf("%d,%d",&a,&b); /* 从键盘上临时输入a,b 的值 */ if (a>b) c=a; /* 调用求最大值的函数 max */

else c=b;

printf("max=%d\n",c); /* 输出 a 和 b 的最大值 c */

}

3. 调用求最大值的函数,求任意两个数的最大值。(例1-3-152)

main()

{ int a,b,c;

clrscr();

printf("a,b=?");

scanf("%d,%d",&a,&b); /* 从键盘上临时输入a,b 的值 */ c=max(a,b); /* 调用求最大值的函数 max */ printf("max=%d\n",c); /* 输出 a 和 b 的最大值 c */ }

int max(x,y) /* 定义函数 max 为整型 */

int x,y; /* 定义形式参数 x,y为整型 */

{ int c;

if (x>y) c=x; /* 求 x,y 的最大值 */

else c=y;

return (c);

}

4.求三个数中的最大数(4-3-1325)

main()

{ float a,b,c;

clrscr();

printf(“enter float a,b,c=?”);

scanf(“%f,%f,%f”,&a,&b,&c);

if (a>b)

if (a>c) printf(“a=%f is the largest number !”,a);

else printf(“c=%f is the largest number !”,c); /*a>b的情况下*/ else if (b>c) printf(“b=%f is the largest number !”,b); /*b>a的情况下*/ else printf(“c=%f is the largest number !”,c);

}

5.三个数从小到大排序运行该程序:Ctrl F9

main () (4-3-13242)x,y,z=?3,-5,9

{ float x,y,z,t; x=3.000000 y=-5.000000 z=9.000000

printf("x,y,z=?"); -5.000000 3.000000 9.000000

scanf("%f,%f,%f",&x,&y,&z);

printf("x=%f\ty=%f\tz=%f\n",x,y,z);

if (x>y)

{ t=x; x=y; y=t;}

if (y

else if (x

else

printf("%f\t%f\t%f\n",z,x,y);

}

6.三个数从大到小排序。运行该程序:Ctrl F9

main () (4-3-13241)x,y,z=?3,-5,9

{ float x,y,z,t; x=3.000000 y=-5.000000 z=9.000000

printf("x,y,z=?"); 9.000000 3.000000 -5.000000

scanf("%f,%f,%f",&x,&y,&z);

printf("x=%f\ty=%f\tz=%f\n",x,y,z);

if (xy */

if (y>z) printf("%f\t%f\t%f\n",x,y,z); /*在x>y */

else if (x>z) printf("%f\t%f\t%f\n",x,z,y); /* 在y最小*/

else

printf("%f\t%f\t%f\n",z,x,y); }

7.输入三个数,将它们从大到小排序(4-3-333)

main () Ctrl F9

{ float a,b,c,max,min,m; clrscr(); a,b,c=?-10,9,6

printf("a,b,c=?"); a=-10.000000 b=9.000000 c=6.000000

scanf("%f,%f,%f",&a,&b,&c); 9.000000 6.000000 -10.000000

printf(“a=%f\tb=%f\tc=%f\n”,a,b,c);

max=(a>b)?a:b;

max=(max>c)?max:c;

min=(a

min=(min

m=a+b+c-max-min;

printf("%f\t%f\t%f\n",max,m,min);

}

8.根据学生的成绩score,按分数分段评定等级“A ~E”如果分数 < 0或分数>100则输出“输入的成绩有错”的信息。(4-3-1321)

main()

{ float score;

clrscr();

printf(“enter float score=?”);

scanf(“%f”,&score);

if (score>100 || score<0) printf(“ENTER score ERROR !\n” )

else if (score>=90) printf(“score=%d\t\tA\n”,score);

else if (score>=80) printf(“score=%d\t\tB\n”,score);

else if (score>=70) printf(“score=%d\t\tC\n”,score);

else if (score>=60) printf(“score=%d\t\tD\n”,score);

else printf(“score=%d\t\tE\n”,score);

}

9.100制转换为五级记分制: (4-4-123)

相关文档
最新文档