C语言分支结构练习题 enjoy it !
printf(”please input three numbers:”); scanf(”%d%d%d”,&a,&b,&c); if ( ) min=b; else min=a; if (min>c)
printf(”min=%d\\n”,min); }
18.以下程序段的运行结果是________。 #include ”stdio.h” main()
{ char ch1=’a’,ch2=’A’; switch (ch1) { case ’a’:
switch (ch2)
{case ’A’: printf(”good!\\n”); break; case ’B’: printf(”bad!\\n”); break; }
case ’b’: printf(”joke\\n”); } }
19.以下程序运行后的输出结果是_____________。 #include ”stdio.h” main()
{ int x=10, y=20, t=0; if (x==y) t=x; x=y; y=t; printf(”%d,%d\\n”,x,y); }
20.执行以下语句后,x、y和z 的值分别为_____________。 int x,y,z; x=y=z=0;
++x || ++y && ++z;
6 / 8
C语言分支结构练习题 enjoy it !
三、编程题
1.将任意三个整数a、b、c按从大到小的顺序输出
2.将百分制成绩划分为五段输出,用switch语句实现。
7 / 8
C语言分支结构练习题 enjoy it !
3.从键盘上输入任意一个字符,如果它是大写字母,则把它转换成小写字母输出;否则,不做转化,直接输出
4.输入3个数字,看它们是否能组成一个三角形,如果能,判断其是否为等腰三角形或者等边三角形。
8 / 8