实验四
程序一
include < stdio.h>
include < stdlib.h>int main()
double a,b,c;
scanf("%1f %lf %lf",&a, &b,&c);
if(a+b>cssa+c>b&&b+c>a)
if(a== b&&a== c)
printf("构成等边三角形\n");else if(abllac||b==c)printf("构成等腰三角形\n");else
printf("构成其他三角形\n");
else
printf("不能构成三角形\n");
systen("pause");
return 0;
程序结果

程序功能
接收用户输入的3个浮点数,作为三角形的三条边长
先通过三角形三边关系定理(任意两边之和大于第三边)判断能否构成三角形
如果可以构成三角形,再进一步判断类型:
三条边都相等 → 等边三角形
任意两条边相等 → 等腰三角形
都不相等 → 普通三角形
如果不满足三边关系,输出“不能构成三角形”
程序二
include <stdio.hs
include < stdlib.hs
int main()
int score;
printf("输入学生成绩:“);
scanf("%d",&score);
if(score <0//score>100)
printE(“输入成绩错误!\n");
exit(0);
if(score>=90&&score<=100)
printf("成绩为:%d\n",score);
printf("等级为:A\n");
else if(score>= 80&&score<90)
printf("成绩为:%d\n",score);
printf("等级为:B\n");
else if(score>= 70&&score<80)
printf("成绩为:%d\n",score);
printf("等级为:c\n");
else if(score>= 60&&score< 70)
printf("成绩为:%d\n",score);
printf("等级为:D\n");
else
printf(“成绩为:%d\n",score);
printE("等级为:E\n”);
system("pause");
return 0;
程序结果

程序功能
接收用户输入的学生成绩(0~100的整数)
-
先判断成绩是否合法(0~100之间),不合法则报错并退出
-
根据成绩区间输出对应的等级:
90~100 → A
80~89 → B
70~79 → C
60~69 → D
0~59 → E
浙公网安备 33010602011771号