- 1 -
第 1 题
输入某学生的成绩,经处理后给出学生的等级,等级如下:
90 分以上(包括 90 分):A 80~90 分(包括 80 分):B 70~80分(包括
70 分):C 60~70 分(包括 70 分):D 60 分以下: E
要用 switch 语句编写程序
答案:
#include <stdio.h>
void main()
{ int score,c; char grade;
printf(" 请输入学生的成绩 :");
scanf("%d",&score);
if(score>100||score<0)
{ printf(" 成绩输入错误 !"); 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",grade);
end:;
}
第 2 题
从键盘上输入三个实数, 它们分别代表三条线段的长度, 请写出一个判断这
三条线段所组成的三角形属于什么类型(不等边,等腰,等边或不构成三角形)
的 C 程序;如果能构成三角形,求出三角形面积(取两位小数) 。
用下面的数据运行程序记录程序的输出结果:
a b c 类型 三角形面积
1.58 2.37 1.58
3.21 4.25 5.16
2.48 2.48 2.48
235 9.28 3.83
答案:
#include <stdio.h>
#include <math.h>
void main()
{ float a,b,c,e,y=1,p,s;
评论0
最新资源