c语言实训任务1
2018-01-09 09:39
302 查看
/*编程实现:要求编写程序将一个百分制成绩转换为五分制成绩。转换规则: 大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 小于70且大于等于60为D; 小于60为E。 (2)功能要求 分别用用if-else和switch两种语句实现,并用函数实现。 简单程序设计(熟悉)*/ #include<stdio.h> int main() { int n; printf("输入1用if-else语句,输入2用switch语句\n"); scanf("%d",&n); switch(n) { case 1: bf();break; case 2: vv();break; } } void bf() { int n; while(1) { printf("请输入学生成绩:"); scanf("%d",&n); if(n<0||n>100) printf("No!!\n"); else if(n>=90&&n<=100) printf("A\n"); else if(n>=80&&n<90) printf("B\n"); else if(n>=70&&n<80) printf("C\n"); else if(n>=60&&n<70) printf("D\n"); else if(n>=0&&n<60) printf("E\n"); } } void vv() { int n; printf("请输入学生成绩:"); while(1) { scanf("%d",&n); if(n>100||n<0) printf("NO!!\n"); else if(n>=0&&n<10) printf("E\n"); else if( n=n/10) { switch(n) { case 10 : printf("A\n");break; case 9 : printf("A\n");break; case 8 : printf("B\n");break; case 7 : printf("C\n");break; case 6 : printf("D\n");break; default: printf("E\n");break; } } } }
相关文章推荐
- c语言实训任务3
- c语言实训任务4
- c语言实训任务2
- 大一实训 C语言笔记
- C语言实训第三天
- 用简单的C语言实现多任务轮流切换(模拟操作系统线程机制)
- c语言标准库低通的qsort函数不适宜所有排序任务的原因
- 用简单的C语言实现多任务轮流切换(模拟操作系统线程机制)
- 大一学c语言时的结课任务-同学录
- C语言 程序设计的任务部分基本知识
- C语言实训第一天
- 用简单的C语言实现多任务轮流切换(模拟操作系统线程机制)
- C语言实训作业-简单的学生学籍管理系统
- C语言的setjmp:异常处理与构建协作式多任务系统
- 3.第二单元任务五实训:通过程序设计几何图形接口(Shape),实现类矩形(Rectangle)、圆形(Circle)、正方形(Square)几种类型,能够利用接口和多态性计算几何图形的面积和周长并显
- 3.第三单元任务二实训:使用作业提交系统提交Java作业时 ,需要输入Java源代码文件名和自己的邮箱,提交前对Java文件名以及邮箱进行有效检查。编写程序实现对输入的Java源文件名以及邮箱有效性的
- C语言任务分配问题
- 4.第三单元任务三实训:编写一个类ExceptionTest,在main方法中使用try-catch-finally语句结构实现:在try语句块中,编写两个数相除操作,相除的两个操作数要求程序运行时用
- (易水寒)大一c语言实训小笔记 第一篇(关于自身所缺乏的一些小知识)
- C语言实训-2