首页 > 编程语言 >C语言题目-成绩程序

C语言题目-成绩程序

时间:2024-12-09 10:43:29浏览次数:3  
标签:case 题目 C语言 break mark printf 成绩

题目:给出百分制成绩,要求输出成绩等级'A',"B','℃','D','E'。
90 分以上为'A',80-89 分为'B’,70-79 分为'C',60-69分为 'D',60 分以下为 'E'。
代码:
#include <stdio.h>
#include <stdlib.h>

int main() {
    int mark,n;
    printf("输入一个百分比制成绩:");
    scanf("%d",&mark);

    if(mark<0 || mark >100){
        printf("输入的数据无效!!\n");
        exit(0);
    }
    
    n = mark / 10;
    switch (n){
      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;
      default:printf("E\n");break;
    }

    return 0;
}
结果:
输入一个百分比制成绩:95
A

标签:case,题目,C语言,break,mark,printf,成绩
From: https://www.cnblogs.com/blueBear-19210723/p/18594389

相关文章

  • c语言欧拉筛法求素数 #欧拉筛法 #c语言
    筛选一个小范围内的素数大家基本都会用遍历法,如筛选1~100的素数,大家可能会写出下面代码:#include<stdio.h>#include<math.h>intmain(){intnum;for(num=2;num<=100;num++){//遍历2到100的数inti;intis_prime=1;//先假设......
  • 初探C语言|实现井字棋游戏:二维数组妙用
    文章目录前言正文**1.游戏基本规则****2.代码结构和实现****2.1初始化棋盘****2.2打印棋盘****2.3玩家和电脑的回合****2.4判断胜利或平局****2.5游戏主循环****2.6游戏菜单**总结与优化欢迎讨论:如有错误或不足,欢迎指正和建议,本人主打“听劝”。当然,如有疑......
  • C语言实现三子棋
    //主函数#include"game.h"intmain(){ intinput=0; srand(time(NULL));//利用时间戳生成随机数 do{ menu();//打印菜单 scanf("%d",&input);//输入1开始游戏,0退出游戏 if(input) game(); else{ printf("退出游戏\n"); break; }......
  • 数组练习题14道【C语言】
    一维数组1键盘录入一组数列,利用冒泡排序将数据由大到小排序/*************************************************************************>FileName:work11.c>Author:sgc>Description:键盘录入一组数列,利用冒泡排序将数据由大到小排序>Cre......
  • 10_C语言 -数组(常规)
    数组引例如果我们要在程序中表示一个学生的成绩,我们会使用一个int来表示,如:intscore。假如我们要在程序中表示一组成绩,此时我们所学的常规数据类型就无法再表示,这个时候我们就需要使用到一种新的表现形式,这种表现形式就是我们的数组。什么是数组数组是相同类型,有序数据......
  • 实验5_C语言指针应用编程
    任务1_1#include<stdio.h>#defineN5voidinput(intx[],intn);voidoutput(intx[],intn);voidfind_min_max(intx[],intn,int*pmin,int*pmax);intmain(){inta[N];intmin,max;printf("录入%d个数据:\n",N);input......
  • C语言基础一:概述
    C语言:概述章节内容计算机组成:中央处理器CPU内存输入设备输出设备网络C语言程序的开发过程开发三步骤编辑(编写代码):程序员向.C文件写入程序编译(编译的详细过程):将源文件(.c)编译成可执行程序(二进制)编译过程分为4步预处理编译汇编:链接运行:运行可执行......
  • JAVA面试题大全(200+道题目)
    一、Java基础1.JDK和JRE有什么区别?jdk:javadevelopmentkitjre:javaruntimeEnvironmentjdk是面向开发人员的,是开发工具包,包括开发人员需要用到的一些类。jre是java运行时环境,包括java虚拟机等,是提供给使用java的人用的2.==和equals的区别是什么?==比较的是两......
  • 实验5 C语言指针应用编程
    1.实验任务1#include<stdio.h>#defineN5voidinput(intx[],intn);voidoutput(intx[],intn);voidfind_min_max(intx[],intn,int*pmin,int*pmax);intmain(){inta[N];intmin,max;printf("录入%d个数据:\n",N);inpu......
  • 初识C语言之猜数字游戏
    一.猜数字游戏的本质猜数字游戏本质就是生成随机数,然后进行猜数字,最后判断正误,决定是否需要继续猜数字。二.生成随机数1.rand函数①rand函数会返回一个伪随机值,范围是0-32767②代码实现:printf("%d",rand());如上方代码,会生成伪随机数。③但是这个随机数不是真正的随机......