高级语言期中测试(2021级转专业补修)复盘

A 智商检测IQ(智商)真的很重要。某人严重怀疑自己的智商,因为他经常会被自己蠢哭。但说他是个蠢才貌似也不合适,毕竟蠢才的IQ值低于100(普通人的IQ平均值),很难博士毕业。这里约定IQ值不低于140的人为天才,IQ值小于140但不低于100的人为普通人,而IQ值小于100的人为蠢才。请判断给定的IQ值对应的是哪类人。输入格式:首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试输入一个正整数n,表示IQ值。输出格式:对于每组测试,输出一行,若为天才则输出“Gre..
摘要由CSDN通过智能技术生成

A 智商检测

IQ(智商)真的很重要。某人严重怀疑自己的智商,因为他经常会被自己蠢哭。但说他是个蠢才貌似也不合适,毕竟蠢才的IQ值低于100(普通人的IQ平均值),很难博士毕业。这里约定IQ值不低于140的人为天才,IQ值小于140但不低于100的人为普通人,而IQ值小于100的人为蠢才。请判断给定的IQ值对应的是哪类人。

输入格式:

首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试输入一个正整数n,表示IQ值。

输出格式:

对于每组测试,输出一行,若为天才则输出“Great a”,若为普通人则输出“Ordinary b”,若为蠢才则输出“Stupid c”,其中a等于IQ值减去140,b等于IQ值减去100,c等于100减去IQ值。

输入样例:

3
180
110
99

输出样例:

Great 40
Ordinary 10
Stupid 1

 

思路分析:

本题是一个签到题,较为简单。仅需对三个情况进行选择,分别输出“Great a” “Ordinary b” “Stupid c”。再输出分情况的c-140,c-100,100-c

注意:

选择条件的注意,不低于为>=。

代码实现:

#include<iostream>
using namespace std;
int main(){
	int T;
	cin>>T;
	while(T--){
	int n,c;
	cin>>n;
	if(n>=140){
		c=n-140;
		cout<<"Great"<<" "<<c<<endl;
	}
	else if(n>=100&&n<140){
		c=n-100;
		cout<<"Ordinary"<<" "<<c<<endl;
	}
	else {
		c=100-n;
		cout<<"Stupid"<<" "<<c<<endl;
	}
	
	}
	return 0;
}

运行结果:

 B 自律

自律是一个人非常重要的品质,会很大程度上影响一个人的发展。自律可以养成好的生活习惯;自律可以让人更健康;这个健康指的不仅仅是身体,还有精神;自律可以开阔眼界,赢得别人的尊敬;自律可以认识更多优秀的人群,物以类聚,人以群分;自律可以让生活和人生更加美好。
学习钢琴每天均须保证一定的练习量才有可能提升水平,自律是学好钢琴的重要品质。根据学习进度,小明每天练习开始时间和练习时长均会有所调整,请你帮助小明计算出小明在什么时间结束练琴即可满足当天要求。

输入格式:

首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组数据1行,分别为开始练习时间(xx:xx:xx)和需要的练习时长(xx分钟),假设小明练习时长不可能超过一天,但有可能会练习到第二天,时间采用24小时制。

输出格式:

每行输出对应的结束练琴时间(xx:xx:xx)。

输入样例:

2
08:15:45 55
20:00:19 123

输出样例:

09:10:45
22:03:19

思路分析:

本题仍然考选择结构的应用,与A的区别在于A只是一重选择,

而此题为一重选择里面嵌套一重选择,且条件判断较为繁琐,因此很多人WA了这题,即使其他题都做出来了,也没能AK。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值