HDU 2004 (水)
2024-09-07 12:35:19
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2004
题目大意: 给你成绩让你根据成绩打分
解题思路:
简单的if...else 应用
需要注意是,if....else if ....else ..if....不能写成 if...if.....if....else .....
比如
int q;
int a = ;
if(a == )
q = ;
if(a == )
q = ;
if(a == )
q = ;
else
q = ;
最后会进入到
if(a == )
q = ;
else
q = ;
所以最后输出要么 q 是 3,要么 q 是 4,就算 q 已经赋值为 2 了,还会进入到这个地方,重新判断,赋值,因为 if 之间没影响,到了 if...else...才算完整的一个排斥选择。
代码:
while(cin >> a)
{
if(a >= && a <= )
q = ;
else if(a >= && a <= )
q = ;
else if(a >= && a <= )
q = ;
else if(a >= && a <= )
q = ;
else if(a >= && a <= )
q = ;
else
q = -;
if(q == -)
cout << "Score is error!" << endl;
else
{
char m = q + 'A';
cout << m << endl;
}
}
或者
while(cin >> score)
{
level = score / ;
if(score > || score < )
cout<<"Score is error!"<<endl;
else
{
switch(level)
{
case :
case :
cout << "A" << endl;
break;
case :
cout << "B" << endl;
break;
case :
cout << "C" << endl;
break;
case :
cout << "D" << endl;
break;
case :
case :
case :
case :
case :
case :
cout << "E" << endl;
break;
}
}
}
最新文章
- 子DIV设置margin-top影响父DIV位置的解决办法
- 【UE】关于UE的一个真实案例
- C#对七牛云的操作
- 模拟赛1101d2
- PHP XDEBUG
- MySQL(二) —— 数据类型与操作数据表
- thinkphp使用问题
- JS小数位保留两位小数--toFixed()
- 找不到eth0,但能找到eth1的问题解决办法
- Spring源码情操陶冶-AbstractApplicationContext#finishRefresh
- CentOS 6 下无法wget https链接的解决方法
- nmake学习笔记2
- 51 Nod 1027 大数乘法【Java大数乱搞】
- 【托业】【怪兽】TEST02
- 调用接口,发送https请求
- Vue 爬坑之路(十二)—— vue-cli 3.x 搭建项目
- Gazebo仿真
- 利用ansible-playbook从测试环境获取tomcat中java项目新版本发布到生产环境
- Elastic-Job-Lite分析——作业调度器 JobScheduler 的创建过程
- jQuery跨域调用Web API
热门文章
- Java SE —— 专栏总集篇
- [转+自]关于PHP7的新特性(涉及取反和disabled_functions绕过)
- 最全的 API 接口集合
- 立体匹配-----NCC视差匹配
- 获取某个时间开始 之后的 N次[周几,周几]
- 不是广告--如何学Java,我说点不太一样的学习方式
- Python爬取全球疫情数据,实现可视化显示地图数据(附代码)
- php中session_id()函数详细介绍,会话id生成过程及session id长度
- SQLI-LABS学习笔记(二)
- python 列表加法"+"和"extend"的区别