C语言编程(练习5:循环,三大循环结构 )

来源:互联网 发布:电子元件查询软件 app 编辑:程序博客网 时间:2024/05/21 15:45

题目:

输入学生成绩,输出等级,规则如下:
90~100 A
80~89 B
70~79 C
60~69 D
不及格     E

<span style="font-size:14px;color:#333333;">/**<输入学生成绩,输出等级,规则如下:90~100      A80~89       B70~79       C60~69       D不及格      E */#include <stdio.h>#include <stdlib.h>int main(){    double score;    int i;    printf("请输入学生成绩:\n");    scanf("%lf",&score);  //读取double数值时候,数字格式说明符应该用%lf    //scanf("%d",&score);    if(score<0 || score>100)    {        printf("成绩格式不对!");        return -1;    }    i = score/10;    switch(i)   //注意switch的格式    {        case 10:        case 9:            {                printf("A");                break;            }        case 8:            {                printf("B");                break;            }        case 7:            {                printf("C");                break;            }        case 6:            {                printf("D");                break;            }        default:            printf("E");    }    return 0;}</span>


运行结果:



PS:用scanf读取double类型数据的时候,用的格式说明符要时%lf才可以!

参考:为什么使用%lf读取double类型数值,而用%f显示

0 0
原创粉丝点击