广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C语言如何实现成绩等级判别
  • 770
分享到

C语言如何实现成绩等级判别

C语言成绩等级成绩等级判别判别成绩等级 2022-11-13 19:11:54 770人浏览 独家记忆
摘要

目录如何实现成绩等级判别看实例源代码演示用C语言解决成绩评定问题首先先看“笨方法”下面是较为简单的switch语句如何实现成绩等级判别 看实例 C语言实现按照

如何实现成绩等级判别

看实例

C语言实现按照考试成绩的等级输出百分制分数段,A等为85-100分,B等为70-84分,C等为60-69分,D等为60分以下。

解题思路:这是一个多分支选择问题,根据百分制分数将学生成绩分为4个等级,如果用if语句来处理至少需要3层嵌套的if,进行3次检查判断。用switch语句,进行一次检查即可得到结果。

源代码演示

#include<stdio.h>//头文件 
int main()//主函数 
{
  char grade; //定义成绩级别字符变量 
  printf("输入成绩级别:");//提示语句 
  scanf("%c",&grade); //键盘输入 
  printf("成绩段:");//提示语句 
  switch(grade) //switch多分支 
  {
    case'A':printf("85-100\n");break;//输出A的成绩分布 
    case'B':printf("70-84\n");break;//输出B的成绩分布 
    case'C':printf("60-69\n");break;//输出C的成绩分布 
    case'D':printf("不及格小于60\n");break;//输出D的成绩分布 
    default:printf("输入成绩等级有误\n");//输出成绩级别有误 
  } 
  return 0;//函数返回值为0 
}

编译结果:

输入成绩级别:D
成绩段:不及格小于60

--------------------------------
Process exited after 1.931 seconds with return value 0
请按任意键继续. . .

读者需要注意的一点是:switch后面括号内的“表达式”,其值的类型应为整数类型(包括字符型),switch语句的作用是根据表达式的值,使流程跳转到不同的语句。

用C语言解决成绩评定问题

题目:给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。 90分以及90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。

简单分析后得知,此问题有至少两种解法。一种是笨方法:用if语句来完成;一种是用switch语句来完成。

首先先看“笨方法”

#include<stdio.h>//笨方法 
 
int main (void)
 
{
    int a;
    
    scanf("%d",&a);
    
    if(a>=90)
      putchar('A');
      
    if(a>=80 && a<90)
      putchar('B');
      
    if(a>=70 && a<80)
      putchar('C');
      
    if(a>=60 && a<70)
      putchar('D');
      
    if(a<60)
      putchar('E');
      
    putchar('\n');
}

此方法多次使用if语句,所以过于繁琐。

下面是较为简单的switch语句

#include<stdio.h>
 
int main()
{
    int a;
    scanf("%d",&a); 
    switch(a/10)
    {
        case 10:
        case 9:
            putchar('A');
            break;
        case 8:
            putchar('B');
            break;
        case 7:
            putchar('C');
            break;
        case 6:
            putchar('D');
            break;
        default:
            putchar('E');      
    }
}

今天的分享就到这里了。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: C语言如何实现成绩等级判别

本文链接: https://www.lsjlt.com/news/170939.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C语言如何实现成绩等级判别
    目录如何实现成绩等级判别看实例源代码演示用C语言解决成绩评定问题首先先看“笨方法”下面是较为简单的switch语句如何实现成绩等级判别 看实例 C语言实现按照...
    99+
    2022-11-13
    C语言成绩等级 成绩等级判别 判别成绩等级
  • c语言输入成绩如何判断等级
    这篇文章给大家分享的是有关c语言输入成绩如何判断等级的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。C语言是什么C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发,使用C语言可以以简易的方式编译、...
    99+
    2023-06-14
  • C语言实现简单班级成绩管理系统
    前言: 有朋友最近在做c语言课设,要求写一个班级成绩管理系统,便写份简单的代码来玩。代码原创,未参考任何其他人的代码 程序要求 说明 本程序主要采用结构体数组本文件采用多文件编写,...
    99+
    2022-11-13
  • C语言怎么实现成绩排名
    本文小编为大家详细介绍“C语言怎么实现成绩排名”,内容详细,步骤清晰,细节处理妥当,希望这篇“C语言怎么实现成绩排名”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1001 害死人不偿命的(3n+1)猜想#incl...
    99+
    2023-06-30
  • C语言实现成绩统计示例
    目录C语言 成绩统计问题题目描述C语言实现成绩统计 ——蓝桥题目描述C语言 成绩统计问题 题目描述 某班有学生 n 人,从终端读入 n 及 n 个人学生的成绩...
    99+
    2022-11-13
    C语言成绩统计 成绩统计 C语言统计
  • c语言成绩查询系统怎么实现
    要实现一个C语言成绩查询系统,你可以按照以下步骤进行:1. 定义学生结构体:首先,你需要定义一个学生的结构体,其中包括学生的学号、姓名和成绩等信息。```ctypedef struct {int studentID;char name[...
    99+
    2023-08-09
    c语言
  • C语言程序如何求学生总成绩和平均成绩
    目录C语言求学生总成绩和平均成绩求学生总成绩和平均成绩程序实例拓展应用C语言练习,求和,平均数,取余C语言求学生总成绩和平均成绩 输入三个学生的成绩,求的三个学生的总成绩和平均成绩。...
    99+
    2022-11-13
    C语言求平均 C语言求学生总成绩 C语言求学生平均成绩
  • C语言实现学生成绩管理系统项目
    本文实例为大家分享了C语言实现学生成绩管理系统项目,供大家参考,具体内容如下 1、数据结构:学生信息:学号、姓名、年龄、性别、3课成绩 2、功能: (1)  增加学生记录(...
    99+
    2022-11-13
  • C语言代码实现学生成绩管理系统
    某班有最多不超过 30 人(具体人数由键盘输人)参加期未考试,考试科目 最多不超过 6 门(具体门数由键盘输入,但不少于 3 门),学生成绩管理系统是一 个非常实用的程序,如果能够把...
    99+
    2022-11-13
  • C语言链表实现学生成绩管理系统
    目录一、课程设计题目及内容二、主要设计思路三、程序源码及具体注释(1)预处理指令(2)类型定义(3)函数原型(4)main函数定义(5)其他函数定义 四、运行示例五、注意事...
    99+
    2022-11-13
  • 使用C语言实现学生成绩管理系统
    最近正在学习C语言,搞了一个学生成绩管理系统的小程序,代码粗陋,大佬勿喷。 先上图: 整个程序采用链表来管理学生成绩,保存学生成绩用的是 文件处理函数,使用 fopen(FileP...
    99+
    2022-11-12
  • 怎么用C语言实现学生成绩管理系统
    这篇“怎么用C语言实现学生成绩管理系统”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么用C语言实现学生成绩管理系统”文章吧...
    99+
    2023-06-29
  • C语言中如何实现判断
    本篇内容主要讲解“C语言中如何实现判断”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C语言中如何实现判断”吧!(一)先动手编写一个程序:#include <stdio.h>...
    99+
    2023-06-17
  • 基于C语言实现简单学生成绩管理系统
    本文实例为大家分享了C语言实现简单学生成绩管理系统的具体代码,供大家参考,具体内容如下 一、系统主要功能 1、密码登录2、输入数据3、查询成绩4、修改成绩5、输出所有学生成绩6、退出...
    99+
    2022-11-13
  • C语言实现学生成绩管理系统课程设计
    目录设计要求完整代码运行结果本文实例为大家分享了C语言实现学生成绩管理系统的具体代码,供大家参考,具体内容如下 设计要求 设计学生成绩管理系统 要求如下: 1.输入学生信息2.统计学...
    99+
    2022-11-13
  • C语言嵌套链表实现学生成绩管理系统
    C语言嵌套链表实现学生成绩管理系统,供大家参考,具体内容如下 链表A,每个节点存放一个新的链表B1,B2,B3,B4,B5的头结点。 场景: 一个年级,相当链表A 该年级5个班,每个...
    99+
    2022-11-13
  • C语言利用链表实现学生成绩管理系统
    链表是一种常见的基础数据结构,结构体指针在这里得到了充分的利用。 链表可以动态的进行存储分配,也就是说,链表是一个功能极为强大的数组,他可以在节点中定义多种数据类型,还可以根据需要随...
    99+
    2022-11-21
    C语言 链表 学生成绩管理系统 C语言 学生成绩管理系统 C语言 成绩管理系统
  • C语言实现简单学生成绩管理系统项目
    本文实例为大家分享了C语言实现学生成绩管理系统的具体代码,供大家参考,具体内容如下 系统界面及相关要求 1)系统运行,打开如下界面。列出系统帮助菜单(即命令菜单),提示输入命令。 ...
    99+
    2022-11-13
  • C语言实现输出平均成绩最高学生的信息
    目录列: 有n个结构体变量,内含学生的学号,学号,和三门成绩。要求输出平均成绩最高学生的信息(包括学号、姓名、三门课程成绩和平均成绩) 解题思路: 将n个学生的数据表示为结构体...
    99+
    2022-11-12
  • c语言如何判断两个矩阵是否相等
    这篇文章主要介绍了c语言如何判断两个矩阵是否相等的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇c语言如何判断两个矩阵是否相等文章都会有所收获,下面我们一起来看看吧。代码如下:#include<stdio....
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作