精华内容
下载资源
问答
  • 1、一个百分制成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E.要求: (1) 分别用if语句和switch语句实现; (2) 当输入非法数据(如负数)时,应出“输入...

    欢迎加qq群:453398542 学习讨论,会定期分享资料课程,解答问题。

    1、         给出一个百分制成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E.要求:

    (1)    分别用if语句和switch语句实现;

    (2)    当输入非法数据(如负数)时,应给出“输入数据错误“信息

    switch语句实现:

     

     #include<stdio.h>
    int main()
    {
    int score;
    printf("输入学生的成绩:\n");
    scanf("%d",&score);
    if (score<0 || score>100)
    {
    printf("输入的数据非法!\n");
    }
    else
    {
    switch(score/10)
    {
    case 0:
    case 1:
    case 2:
    case 3:
    case 4:
    case 5:printf("该同学的等级为:E\n");break;
    case 6:printf("该同学的等级为:D\n");break;
    case 7:printf("该同学的等级为:C\n");break;
    case 8:printf("该同学的等级为:B\n");break;
    case 9:
    case 10:printf("该同学的等级为:A\n");break;
    }
    }
    return  0;
    }

     
    if语句实现:
    #include<stdio.h>
    int main()
    {
        int score;
        printf("输入学生的成绩:\n");
        scanf("%d",&score);
        if (score<0 || score>100){
    printf("输入的数据非法!\n");
    }
    else{
    if(score>90){
            printf("该同学的等级为:A");
        }
        if(score>=80 && score<=90){
            printf("该同学的等级为:B");
        }
        if(score>=70 && score<=79){
            printf("该同学的等级为:C");
        }
        if(score>=60 && score<=69){
            printf("该同学的等级为:D");
        }
        if(score>=0&&score<=59){
            printf("该同学的等级为:E");
        }
        }
        return 0;
    }

     

     

     

    展开全文
  • 本题要求编写程序将一个百分制成绩转换为五分制成绩。转换规则: ...输入在一行中一个整数的百分制成绩。 输出格式: 在一行中输出对应的五分制成绩。 我的答案: #include <stdio.h> int ...

    本题要求编写程序将一个百分制成绩转换为五分制成绩。转换规则:
    大于等于 90 分为 A;
    小于 90 且大于等于 80 为 B;
    小于 80 且大于等于 70 为 C;
    小于 70 且大于等于 60 为 D;
    小于 60 为 E。
    输入格式:
    输入在一行中给出一个整数的百分制成绩。
    输出格式:
    在一行中输出对应的五分制成绩。

    我的答案:

    #include <stdio.h> 
    int main()
    {
    	int score;
    	int grade;
    	scanf("%d", &score);
    	grade = score / 10;
    	switch (grade)
    	{
    	case 10:
    	case 9:
    		printf("A\n");
    		break;
    	case 8:
    		printf("B");
    		break;
    	case 7:
    		printf("C");
    		break;
    	case 6:
    		printf("D");
    		break;
    	default:
    		printf("E");
    		break;
    	}
    	return 0;
    }
    

    注意 switch 中的:
    case与default后面都是:
    不是;

    展开全文
  • 用if语句编程实现:一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,B,70到79分为C,60到69分为D,60分以下为E。 思路:用if语句分成各个分数段将符合要求的输出对应的字符。 注: 1.为使数据...

    用if语句编程实现:给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,B,70到79分为C,60到69分为D,60分以下为E。
    思路:用if语句分成各个分数段将符合要求的输出对应的字符。

    注: 1.为使数据输入更加具有准确性,可将输入的成绩限制在0-100分
    2.区分“||”和“&&
    if (score<0 || score>100) 中的“||”是的意思,表示当输入成绩<0成绩>100时输出"输入的数据非法!”
    if(score>=80 && score<=89)中的“&&”是 的意思,表示当输入成绩>=80 成绩<=89时输出"该同学的等级为:B"

    #include<stdio.h>
    int main()
    {
        int score;
        printf("输入学生的成绩:\n");     //输入成绩
        scanf("%d",&score);
        if (score<0 || score>100){       //限制输入值的范围
    printf("输入的数据非法!\n");         //超出输出范围得到的结果
    }
    else{
    if(score>=90){                       //当输入的成绩在90~100范围内时
            printf("该同学的等级为:A");  //输出该同学的成绩为A
        }
        if(score>=80 && score<=89){      //当输入的成绩在80~89范围内时
            printf("该同学的等级为:B");  //输出该同学的成绩为B
        }
        if(score>=70 && score<=79){      //当输入的成绩在70~79范围内时
            printf("该同学的等级为:C");  //输出该同学的成绩为C
         }
        if(score>=60 && score<=69){     //当输入的成绩在60~69范围内时
            printf("该同学的等级为:D"); //输出该同学的成绩为D
        }
        if(score>=0&&score<=59){        //当输入的成绩在0~59范围内时
            printf("该同学的等级为:E"); //输出该同学的成绩为E
        }  
        }
        return 0;
    }
    

    结果显示:
    输入成绩为98,评价等级为A
    在这里插入图片描述
    输入成绩为56,评价等级为E
    在这里插入图片描述
    输入成绩为250,不在0~100的范围内,得到结果:输入的数据非法!在这里插入图片描述

    希望大家能认真检查自己代码中的错误,不要轻易放弃,冷静分析并从中不断的进步!
    如果有不懂的地方可以在评论里面提出来,我会尽自己的能力去解答(^^)

    展开全文
  • switch语句编程实现:一个百分制成绩,要求输出成绩等级A、B、C、D、E。 90分以上为A,80至89分为B,70至79分为C,60至69分为D,60分以下为E。 解题思路:score为输入的成绩,定义一个变量a,让score➗a所得到的...

    switch语句编程实现:给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。
    90分以上为A,80至89分为B,70至79分为C,60至69分为D,60分以下为E。

    解题思路:score为输入的成绩,定义一个变量a,让score➗a所得到的整数部分进行判断所在的成绩等级

    注:本篇重点要求熟练的掌握switch语句的格式,为保证输入数据的准确性,可加上“default”,表示在得到除上面的结果(0<a<=10)外,报告输入的数据有误。

    代码如下

    #include<stdio.h>
     
    double score;                //双精度实型变量
    int a;                       //设置变量a
     
    int main()
    {
     
    printf("请输入你的成绩:\n"); //输入的成绩
    scanf("%lf",&score);
    a=score/10;                  //将输入的成绩除10
     
    switch(a)
    {
    case 10:case 9:printf("您的成绩是:A\n");break;
    case 8:printf("您的成绩是:B\n");break;
    case 7:printf("您的成绩是:C\n");break;
    case 6:printf("您的成绩是:D\n");break;
    case 5:case 4:case 3:case 2:case 1:case 0:printf("您的成绩是:E\n");break;
    default:printf("输入有误,请重新输入\n");   //当输入的成绩不在0~100的范围内得出的结果
    }
     
    return 0;
    }
    

    运行结果如下:
    输入成绩为98,评价等级为A
    在这里插入图片描述
    输入成绩为56,评价等级为E
    在这里插入图片描述
    输入成绩为210,不在0~100的范围内,得到结果:输入有误,请重新输入
    在这里插入图片描述
    希望大家能认真检查自己代码中的错误,不要轻易放弃,冷静分析并从中不断的进步!
    如果有不懂的地方可以在评论里面提出来,博主会尽自己的能力去解答(^^)

    展开全文
  • 百分制成绩分级

    千次阅读 2016-08-09 23:47:48
    百分制成绩分级 1.百分制成绩分级 /*************************************************************/ // 百分制成绩分级 // 根据百分制考试成绩,分为 A、B、C、D、E 五等级, // 其中 90 分以上为 A 级,80-...
  • 一百分制成绩,要求输出成绩等级

    万次阅读 多人点赞 2019-07-18 23:06:33
    一百分制成绩,要求输出成绩等级‘A‘,‘B’,‘C’,‘D’,‘E’。90分以上为’A’,80~90分为’B’,70~79分为’C’,60~69分为’D’,60分以下为’E’。 使用if语句 我自己的做法: #include <stdio.h...
  • #include int main() { int cj; scanf("%d",&cj); if(90) printf("A/n"); else { if(cj>=80) printf("B\n"); else { if(cj>=70) printf("C\n"); else { if(cj>=60
  • 一个百分制成绩,要求输出其对应的成绩等级 编程实现1!+2!+3!+4!+5! 这两个程序很简单,大家互相学习。
  • 百分制成绩

    2015-03-19 15:26:55
    简要描述:出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。90分以上为A 80-89分为B 70-79分为C 60-69分为D 60分以下为E    输入:一个整数0-100以内 输出:一个字符,表示成绩...
  • 一百分制成绩,要求输出成绩

    千次阅读 2015-05-14 22:25:02
    一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。90分以上为‘A’,80~89分为‘B’,70~79分为‘C’,60~69分这‘D',60分以下为’E‘。 #include int main() { float score;//分数...
  • 百分制成绩转换为五分制成绩

    千次阅读 2020-11-16 23:19:23
    出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。 90分以上为A 80-89分为B 70-79分为C 60-69分为D 60分以下为E 输入 一个整数0-100以内 输出 一个字符,表示成绩等级 样例输入 90 样例输出...
  • 题目:一百分制成绩,要求输出成绩等级‘A’,‘B’,‘C’,‘D’,‘E’。90分以上为A’,8089分为‘B’,7079分为‘C’,60~69分为‘D’,60分以下为‘E’。 #define _CRT_SECURE_NO_WARNINGS #include <...
  • 实验目的:用C语言编写程序,将一个百分制的成绩转换为五分制成绩,转换规则为:大于等于90分为A等级小于90分且大于等于80分为B等级小于80分且大于等于70分为C等级小于70分且大于等于60分为D等级小于60分为不及格#...
  • 编程实现:要求编写程序将一个百分制成绩转换为五分制成绩。转换规则: 大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 小于70且大于等于60为D; 小于60为E。  (2)功能要求 分别用用...
  • C语言 百分制成绩转五分制

    千次阅读 2017-06-26 22:24:53
    百分制成绩转换为五分制成绩
  • ``` #include main() { int x; printf("input x:"); scanf("%d",&x); x=x/10; switch(x) { case(9): printf( "A"); break; case(10): printf( "A"); break;
  • //一个百分制成绩,输出等级'A','B','C','D','E' //90分以上是A,80~89是B,70~79是C,60~69是D,60分以下是E int grade; cout<<"请输入您的成绩:"<<endl; cin>>grade; if(grade>100|...
  • 满意答案zhongyingxq2013.04.10采纳率:54%等级:12已帮助:6630人#include int main(){int i,A,B,C,D,E,n,s;A=B=C=D=E=0;printf("Enter n:");scanf("%d",&n);for(i=0;i{printf("Enter grade %d:",i+1);...
  • 编写程序,输入一个百分制成绩,输出所对应的成绩等级“ A ”、“ B ”、“ C ”、“ D ”、“ E ”。 (使用switch语句) 转换原则为:100~90 分为“A”,80 ~ 89 分为“B”,70 ~ 79 分为“C”,60 ~ 69 分为“D ...
  • VJudge测试题:输入一个百分制成绩t,将其转换成对应的等级。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,951
精华内容 7,580
关键字:

给自己一个百分制成绩