0
点赞
收藏
分享

微信扫一扫

常见upload格式

兽怪海北 2023-05-04 阅读 58
c语言ACM

文章目录

0x00 前言

0x01 题目描述

0x02 问题分析

0x03 代码设计

0x04 完整代码

0x05 运行效果

0x06 总结


0x00 前言

        C 语言网不仅提供 C 语言,还包括 C++ 、 java 、算法与数据结构等课程在内的各种入门教程、视频录像、编程经验、编译器教程及软件下载、题解博客,源码分享等优质资源,提倡边学边练边分享,同时提供对口的IT工作,是国内领先实用的综合性编程学习网站!

        

        

0x01 题目描述

题目内容:

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

输入格式:

一个整数0-100以内

输出格式:

一个字符,表示成绩等级

样例输入:

90

样例输出:

A

        

        

0x02 问题分析

        看到题目还是使用循环来解,给一个变量 n 获取用户输入,使用循环判断用户输入的数,符合条件就赋值。

        

        

0x03 代码设计

    int n;

        代码解析:定义变量 n ,用来存储用户输入的数。

        

    char A, B, C, D, E;

        代码解析:定义字符型变量 A, B, C, D, E 用来表示用户输入数的成绩评定。

        

    scanf("%d", &n);

        代码解析:使用 scanf 函数获得用户输入,并将结果赋值给变量 n 。

         

    if(n>=90)
	{
		n = 'A';
	}
	else if(80<=n && n<=89)
	{
		n = 'B';
	}
	else if(70<=n && n<=79)
	{
		n = 'C';
	}
	else if(60<=n && n<=69)
	{
		n = 'D';
	}
	else
	{
		n = 'E';
	}

        代码解析:判断用户输入的数如果大于等于 90 那么将字符 A 赋值给 n ;如果在 80-89 区间,那么将字符 B 赋值给 n 。以此类推。

        

    printf("%c", n);

        代码解析:最后输出字符型的变量 n 输出用户输入的数是什么成绩。

        

        

0x04 完整代码

#include<stdio.h>
int main()
{
	int n;
	char A, B, C, D, E;
	scanf("%d", &n);
	if(n>=90)
	{
		n = 'A';
	}
	else if(80<=n && n<=89)
	{
		n = 'B';
	}
	else if(70<=n && n<=79)
	{
		n = 'C';
	}
	else if(60<=n && n<=69)
	{
		n = 'D';
	}
	else
	{
		n = 'E';
	}
	printf("%c", n);
	
	return 0;
}

        

        

0x05 运行效果

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

        

        

0x06 总结

文章内容为学习记录的笔记,由于作者水平有限,文中若有错误与不足欢迎留言,便于及时更正。

举报

相关推荐

0 条评论