实验3
#include <stdio.h> int main() { double a,b,c; printf("输入三角形三边:\n"); while(scanf("%lf%lf%lf",&a,&b,&c)) { if(a+b>c && a+c>b && b+c>a) { if(a==b && a==c) printf("构成等边三角形\n"); else if(a==b || a==c || b==c) printf("构成等腰三角形\n"); else printf("构成一般三角形\n"); } else printf("不能构成三角形\n"); printf("\n输入三角形三边:\n"); } return 0;
}

#include <stdio.h>
int main()
{
int score;
char grade;
while(1)
{
printf("输入学生成绩: ");
if(scanf("%d",&score) == 0)
break;
if(score<0 || score > 100)
{
printf("输入成绩有误!\n\n");
continue;
}
switch(score/10)
{
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\n", grade);
}
return 0;
}

#include<stdio.h> int main(){ int line,i,n; scanf("%d",&n); printf("\n"); for(line=1;line<=n;line++){ for(i=1;i<=n-line;++i){ printf(" ");} for(i=1;i<=2*line-1;++i) { printf("*");} printf("\n"); } return 0; }
本次实验具有一定难度,程序结构比较复杂,经常在一些细节的地方忽视了简单的问题。

浙公网安备 33010602011771号