C语言——成绩评定_第一行输入一个数字 n,表示需要评级的成绩数量有 n 个接着输入 n 行成绩※如果输_努力学习的梅子的博客-程序员宅基地

技术标签: C语言  

Description 

现在有若干个同学的期末考试成绩,我们需要根据下面的规则根据每个同学考试成绩所在的分数段对其成绩进行评定,请编写程序完成这个任务。成绩评定规则如下: 


若成绩在100分和90分(含100分和90分)之间,则判定为“A”; 

若成绩在90分和80分(含80分)之间,则判定为“B”; 

若成绩在80分和60分(含60分)之间,则判定为“C”; 

若成绩在60分以下0分以上(含0分),则判定为“D”; 

否则无法判定,给出错误提示。

Input 

第一行是一个整数n,表示需要评定的成绩的个数。 
接下来有n行输入,每行都是一个浮点数,表示某个同学的成绩。

Output 

对应于每个同学的成绩,输出一行表示判定结果,对于无法判定的成绩,输出一行“Invalid”。

Sample Input 


4
84
128
45.3
97

Sample Output 


B
Invalid
D
A

方法一:

#include<stdio.h>

int main(){
	int n;
	int i;
	float a;
	scanf("%d",&n);
	for(i=1;i<=n;i++){
	scanf("%f",&a);
	 if(a<=100 && a>=90) printf("A\n");
	else	if(a<90 && a>=80) printf("B\n");
	else	if(a<80 && a>=60) printf("C\n");
	else	if(a<60 && a>=0) printf("D\n");
	else  printf("Invalid\n");
	
	}
}

方法二:

#include<stdio.h>

int main(){
	int n;
	float a;
	scanf("%d",&n);
	while(n--){
		scanf("%f",&a);
		if(100>=a && a>=90)
		{
			printf("A\n");
			continue;
		}
		else if(90>a && a>=80)
		{
			printf("B\n");
			continue;
		}
		else if(80>a && a>=60)
		{
			printf("C\n");
			continue;
		}
		else if(60>a && a>=0)
		{
			printf("D\n");
			continue;
		}
		else printf("Invalid\n");
	}
}

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/getugly/article/details/84670160

智能推荐

git did not exit cleanly (exit code 128) 的解决--LFS方向_error: external filter 'git-lfs filter-process' fa_常城的博客-程序员宅基地

错误描述:同事重装了内网服务器,部署了Git服务,换了Git地址。重新下载git工程,结果报错:git did not exit cleanly (exit code 128)只看这个红色的简要报错信息,网上找的解决办法一大堆,并且不对症。只好耐下心,看更多的报错信息:ErrorsloggedtoE:\qy_project\tplib\.git\lfs\logs\20220523T134822.783014.logUse`gitlfslogslast`tovie..._error: external filter 'git-lfs filter-process' failed

WebDriver表格定位-----遍历表格的全部单元格_webdriverio 遍历对象_wsfw014的博客-程序员宅基地

@Testpublic void LocateTable{ WebElement table = driver.findElement(By.id("table")); List rows = table.findElements(By.tagName("tr"));}_webdriverio 遍历对象

springmvc项目接入xxl-job框架_springmvc接入xxxjob_留一手wjw的博客-程序员宅基地

所谓接入就是把自己业务系统改造成执行器,调用xxl-job-admin调度中心,下面就是整合步骤。第一步:引入jar包<!-- https://mvnrepository.com/artifact/com.xuxueli/xxl-job-core --> <dependency> <groupId>com.xuxueli</g..._springmvc接入xxxjob

逻辑回归提示FutureWarning: Default solver will be changed to_futurewarning: the default learning rate in tsne w_WGS.的博客-程序员宅基地

在Python中利用Logistic回归算法进行数据建模,本来算是比较常见的事情,但结果“阴沟里翻船”,一上来就遇到了报警提示。在PyCharm中,使用python的sklearn.linear_model.LogisticRegression进行实例化时model=LogisticRegression(),就提示了以下警告信息:FutureWarning: Default solver will be changed to ‘lbfgs’ in 0.22. Specify a solver to s._futurewarning: the default learning rate in tsne will change from 200.0 to

解析xml文件,修改Jenkins的配置_cuprumpea的博客-程序员宅基地

最近因为服务器移动,在Jenkins中配置的一些地址之类的,都要改变,如图,我因为使用插件Sidebar Links增加一个链接地址,现在地址变了,所以在Jenkins中配置就需要改动link url的地址,如图:要改变成地址为:192.168.11.11,因为Jenkins的文件配置都是xml文件,我读取对应的xml文件,把文件内容进行更改在重写xml文件,xml文件如下。因为每个项目的...

Manacher算法初次尝试_fttr_吃我一块煎饺的博客-程序员宅基地

Mancher算法解析最原始的方法Manacher算法本文参考https://blog.csdn.net/qq_32354501/article/details/80084325?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-taskhttps:/..._fttr

随便推点

flask-login 功能扩展 flask-login-multi_weixin_30609331的博客-程序员宅基地

手头开发一个登录项目,分user 和admin 表,需要分别登录前后台,flask 的扩展flask-login 已有的功能不能满足需要所以打算研究一下源代码,扩展一下功能。项目 user 和admin 两个模块,分别用于用户中心和管理后台区分。所以有了思路,flask-login里面的session用endpoint的名字分别记录 user 和admin 的登录状态完整模块...

UE5——材质学习笔记(4):溶解材质_ue溶解羽化_Aimy7707的博客-程序员宅基地

注:友好新手向,需要一定的蓝图编辑基础(测试效果用)文章目录项目准备纵向透明遮罩噪音随机消融颜色渐变和动态粒子更自然的粒子动态粒子顶点偏移材质场景实测项目准备UE中创建含第三人称射击内容的游戏项目;为便于选择设置材质属性,先在“编辑-编辑器偏好设置-通用-区域和语言”中将编辑器语言设置为英文;删除场景中所有碍眼内容留下天空盒,光源和地板,在"content-Mannequin-character-mesh"路径下找到SK_Mannequin网格体,右方双击材质打开;操作笔记:双击白线可生成移_ue溶解羽化

10.HanLP实现k均值--文本聚类_hanlp 聚类函数_mantchs的博客-程序员宅基地

**聚类**(cluster analysis )指的是将给定对象的集合划分为不同子集的过程,目标是使得每个子集内部的元素尽量相似,不同子集间的元素尽量不相似。这些子集又被称为**簇**(cluster),一般没有交集。_hanlp 聚类函数

uncover the hood of j2ee clustering (TSS)_having no shared session in distributed services_l1j5n的博客-程序员宅基地

Preface More and more mission-critical and large scale applications are now running on Java 2, Enterprise Edition (J2EE). Those mission-critical applications such as banking and billing ask for more_having no shared session in distributed services

scala implicit 关键字用法总结_Anciety的博客-程序员宅基地

综述implicit 关键字是scala中一个比较有特点的关键字,他保证了scala在很多时候没有一些不必要的代码冗余,使得scala在很多时候看起来更加简洁,同时使得scala的一些库在设计的时候,可以有更加直观的操作方法implicit function 隐式函数形式第一种implicit的用法,是将其加在function定义的前面,形式为:implicit def int2String(som

C# TreeView单击父节点添加子节点_c# 在父节点上创建节点_Carpe_D1em的博客-程序员宅基地

/// &lt;summary&gt;/// 初始化树形结构/// &lt;/summary&gt;/// &lt;param name="tv"&gt;&lt;/param&gt;public static void InitTmplTreeView(TreeView tv){ IList&lt;Sys_Dictionary&gt; l..._c# 在父节点上创建节点

推荐文章

热门文章

相关标签