C语言 百分制成绩转五分制

来源:互联网 发布:博雅软件 编辑:程序博客网 时间:2024/04/23 19:25

编程实现:要求编写程序将一个百分制成绩转换为五分制成绩。转换规则:

大于等于90分为A

小于90且大于等于80B

小于80且大于等于70C

小于70且大于等于60D

小于60E


功能要求

分别用用if-elseswitch两种语句实现,并用函数实现。

#include <stdio.h>#include <stdlib.h>char func1_switch(int data){data /= 10;switch (data) {case(9):return 'A';break;case(10):return 'A';break;case(8):return 'B';break;case(7):return 'C';break;case(6):return 'D';break;default:return 'E';}}char func2_if(int data){if (data >= 90) {return 'A';}else if (data >= 80 && data<90) {return 'B';}else if (data >= 70 && data<80) {return 'C';}else if (data >= 60 && data<70) {return 'D';}else if (data<60 && data >= 0) {return 'E';}}int main(){int score;while (1) {scanf("%d", &score);printf("%c\n", func1_switch(score));printf("%c\n", func2_if(score));}return 0;}



原创粉丝点击