第三次实验
#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; } else if(score>=90 && score<=100) grade = 'A'; else if(score>=80 && score<=89) grade = 'B'; else if(score>=70 && score<=79) grade = 'C'; else if(score>=60 && score <=69) grade = 'D'; else grade = 'E'; printf("等级为: %c\n\n", grade); } 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; }

本次实验第一个以及第二个要求进行continue联系,我并没有先是着手验证一步一步进行,而是直接开始进行最后一部分,在刘名扬同学的帮助下,理解了continue在C语言上会有什么不同和改变,并自主进行了下一个continue例子的实验,本次实验还是很有难度,没有同学帮助无法独立完成实验,对于各种代码的符号还是不够熟练。

浙公网安备 33010602011771号