实验四

程序一

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;
程序结果

1 (1)

程序功能
接收用户输入的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;
程序结果

2
程序功能
接收用户输入的学生成绩(0~100的整数)

  • 先判断成绩是否合法(0~100之间),不合法则报错并退出

  • 根据成绩区间输出对应的等级:
    90~100 → A
    80~89 → B
    70~79 → C
    60~69 → D
    0~59 → E

posted @ 2026-05-05 17:51  张艳斌  阅读(9)  评论(0)    收藏  举报