实验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; }
本次实验具有一定难度,程序结构比较复杂,经常在一些细节的地方忽视了简单的问题。