第1题
输入某学生的成绩,经处理后给出学生的等级,等级如下:
90分以上(包括90分):A 80~90分(包括80分):B 70~80分(包括70分):C 60~70分(包括70分):D 60分以下:E
要用switch语句编写程序
答案:
#include
void main()
{ int score,c; char grade;
printf("请输入学生的成绩:");
scanf("%d",&score);
if(score>100||score<0)
{ printf("成绩输入错误!\n"); goto end; }
c=score/10;
switch(c)
{ case 10:case 9:grade='A';break;
case 8: grade='B';break;
case 7: grade='C';break;
case 6: grade='D';break;
default: grade='E';
}
printf("该学生的成绩等级为:%c\n",grade);
end:;
}
第2题
从键盘上输入三个实数,它们分别代表三条线段的长度,请写出一个判断这三条线段所组成的三角形属于什么类型(不等边,等腰,等边或不构成三角形)的C程序;如果能构成三角形,求出三角形面积(取两位小数)。
答案:
#include
#include
void main()
{ float a,b,c,e,y=1,p,s;