相关文章推荐
耍酷的沙发  ·  Windows精确定时(ms) - ...·  7 月前    · 
卖萌的勺子  ·  SQL SERVER ...·  1 年前    · 
谦逊的茴香  ·  js ...·  1 年前    · 
有腹肌的大白菜  ·  使用curl / ...·  1 年前    · 

将百分制转换为等级制(Centesimal-grade to Letter-grade)

利⽤switch语句编写⼀个程序,把⽤数字表示的成绩转化为字⺟表示的等级。

使⽤下⾯的等级评定规则:A为90~100,B为80~89,C为70~79,D为60~69,F为0~59。如果成绩⾼于100或低于0显示出错信息。

输出范例:
Enter numerical grade: 84
Letter grade: B

Enter numerical grade: -1
Error, grade must be between 0 and 100.

提示:把成绩拆分成 2 个数字,然后使⽤ switch 语句判定⼗位上的数字。

#include <stdio.h>
int main ()
    int a,b;
    printf("Enter numerical grade:");
    scanf("%d",&a);
    if (a<0||a>100)
    printf("Error, grade must be between 0 and 100.");
    a-=(a%10);
    b=a/10;
    switch (b) {
        case 9: case 10:
            printf("Letter grade:A");
            break;
        case 8: printf("Letter grade:B");
                break;
        case 7: printf("Letter grade:C");
                break;
        case 6: printf("Letter grade:D");
                break;
        case 0: case 1: case 2: case 3: case 4: case 5: 
                printf("Letter grade:F");
                break;
        default: printf("Error, grade must be between 0 and 100.");
                break;
    return 0;
                    将百分制转换为等级制(Centesimal-grade to Letter-grade)利⽤switch语句编写⼀个程序,把⽤数字表示的成绩转化为字⺟表示的等级。使⽤下⾯的等级评定规则:A为90~100,B为80~89,C为70~79,D为60~69,F为0~59。如果成绩⾼于100或低于0显示出错信息。输出范例:Enter numerical grade: 84Letter grade: BEnter numerical grade: -1Error, grade must be b
提示用户输入百分制成绩,将其转换等级成绩A、B、C、D和F。分数为[90,100]时等级成绩为A,[80,90)为B,[70,80)为C,[60,70)为D,60以下为F。
如果用户未输入0~100之间的有效成绩,给出出错信息。
更进一步,实现可以重复输入,直到输入某个值退出。
某学校使用等级制评定学生成绩,原来的百分制按照如下规则转换等级制:
95分及以上评为A,85分及以上评为B,70分及以上评为C,60分及以上评为D, 60分以下评为E。
编写一个C语言函数,函数名是to_grade,返回值是char类型,参数列表有一个int类型变量score作为形式参数。
函数接口定义:
char to_grade(int score);
函数to_grade( )的功能是按照给定的百分制整数分数score计算出相应的等级,并把该等级返回。
如果整数变量score不满足条件 
某学校使用等级制评定学生成绩,原来的百分制按照如下规则转换等级制:95分及以上评为A,85分及以上评为B,70分及以上评为C,60分及以上评为D, 60分以下评为E。
编写C程序,从键盘读入一个代表百分制成绩的整数,然后输出相应的等级成绩。如果分数小于0或大于100,则输出“Error”。
一共1行数据,包含一个整数。
输出相应的等级,行末没有换行符。
数据规模与约定
每个整数n的值约定为 -10 000 000 ≤ n ≤ 10 000 000。
				
哈夫曼树概念 先通过一个小例子来引出哈夫曼树,例:将学生的百分制成绩转换为五分制成绩:≥90 分: A,80~89分: B,70~79分: C,60~69分: D,<60分: E。 编制一个程序,将百分制转换成五个等级输出 if (a < 60){ b = "E"; else if (a < 70) { b = "D"; else if (a<80) {...
百分制成绩转换等级成绩级联的if else ifswitch case的写法总结 注:须知这里重点练习和比较的是级联的if else if和switch case语句 问题说明:输入百分制成绩,90分以上属于A,80以上属于B,70以上属于C,60以上属于D,60以下属于E 级联的if else if 这是天然的分段函数,因此非常适合用级联的if else if,代码如下,仅仅需要注意下面问题即可 大于号来判断是从大到小,用小于号来判断是从小到大 grade_100>=80也是80<=g
百分制成绩转换为五级计分制时,90分以上为A,80~89分为B,70~79分为C,60~69分为D,0~59分为E。请把输入的百分之成绩转换为五级计分制输出。 输入格式: 测试数据有多组,处理到文件尾。每组测试输入一个整数score。 输出格式: 对于每组测试,在一行上输出百分制成绩score对应的等级。若score超出百分制范围,则输出“error!”。引号不必输出。 输入样例: 输出样例: error! #include<stdio.h&gt
Scanner scanner=new Scanner(System.in); System.out.print("请输入分数(0——100):"); int score=scanner.nextInt(); int level=(in...