资源描述
第5章 选择结构程序设计 上机题
一、阅读程序,写结果
程序1:
main()
{ int a1=3,a2=-3,
b1=4,b2=-4,
c1=5,c2=-5, j1,j2,j3,j4,j5,j6;
char z1='a',z2='n';
clrscr();
j1=a1>b1>c1;
j2=a1<b1<c1;
j3=a1+b1>c1==z1<z2;
j4=a2<b2<c2;
j5=a2>b2>c2;
j6=a1!=a2;
printf("%d,%d,%d\n",j1,j2,j3);
printf("%d,%d,%d",j4,j5,j6);
程序2:运行是输入3-6 再次输入6/2
main()
{ int x,y,z;
char p;
scanf("%d%c%d",&x,&p,&y);
switch(p)
{ default:printf("Enter Error");break;
case '+':z=x+y;break;
case '-':z=x-y;break;
case '*':z=x*y;break;
case '/':z=x*y;break;
}
printf("%d%c%d=%d\n",x,p,y,z);
getch();
}
程序3:
main()
{ int x=1,y=0;
switch(x)
{ case 1:
switch(y)
{ case 0:printf("@@@@1@@@\n");break;
case 1:printf("****2***\n");break;
}
case 2:printf("###3###\n");
}
getch();
}
二、程序设计
1. 根据以下函数设计程序,要求用switch结构
0 (x<0)
x (0<=x<10)
y= 10 (10<=x<20)
-0.5x+20 (20<=x<40)
2.编程:判断输入的正整数是否既是5又是7的整数倍,若是,输出yes,否则输出no。
3.编程:判断用户输入的a、b、c值,能否构成一个三角形的三边,,若能输出构成的三角形的面积,不能,则输出no。
4.编写一个程序,输入圆的半径,然后根据用户的选择计算圆的面积或周长。本题程序前半部分如下,完成后续程序。
#define PI 3.12159
main()
{ float r;
int select;
printf("输入圆半径:");
scanf("%f",&r);
printf("1.计算面积 2.计算周长 其它键退出:");
scanf("%d",&select);
getch();
}
5.编写程序,判断用户输入的字符是数字字符、字母字符还是其它字符。
6.假设今天是星期日,编程求123456天后是星期几。
展开阅读全文