60 条题解
-
57
-
13
这一道题捏,也是非常鸡础的
if
判断问题接下来"Daima time"!#include<bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; if(n>=500){ //充值500元及500元以上,赠送200元余额到卡中 cout<<n+200; }else if(n<=499&&n>=300){ cout<<n+100;//充值300元~499元,赠送100元余额到卡中 }else if(n<=299&&n>=200){ cout<<n+50;//充值200元~299元,赠送50元余额到卡中 }else{ cout<<n;//充值200元以下,则没有赠送活动 } return 0; }
在代码中的
&&
也可以用and
来连接。当然句尾一定要加上return 0
(点个赞吧❤️ 555) -
5
不会吧,这么简单 应该都会吧......
#include <bits/stdc++.h> using namespace std; int main() { int a; cin>>a;//输入a if(a>=200&&a<=299) { cout<<a+50; //充值200元~299元,赠送50元余额到卡中 } else if(a>=300&&a<=499) { cout<<a+100; //充值300元~499元,赠送100元余额到卡中 } else if(a>=500) { cout<<a+200; //充值500元及500元以上,赠送200元余额到卡中 } else if(a<200) { cout<<a; //充值200元以下,则没有赠送活动 } return 0; }
制作不易,给个赞吧,球球了...... 有什么问题,联系我,邮箱是
ASheepBoy_Bed@163.com
-
5
有情景的题
这道题目的出题人实际上还是蛮仁慈的,已经帮我们分好了几种情况,情景也没有太复杂。
看题
老规矩,先把情景去掉,你们可以先自己想一下。
- 想好了么,去情景后的题目:
输入一个数n,运算后输出n。 运算规则: (1)如果n在200~299,那么n+50。 (2)如果n在300~499,那么n+100。 (3)如果n大于等于500,那么n+200。 (4)如果n在200元以下,那么n不变。
- 这么一去情景,结构就很清晰了,就是4个if判断嘛,一步对应一个if判断语句。
思路总结
- 输入n。
- 用四个if判断语句,分别判断四种情况。
- 输出n。
AC代码(求赞):
/*题目: 小明去公交卡充值中心为自己的公交卡充值,公交充值中心搞了一个充值优惠活动,活动详情如下: (1)充值200元~299元,赠送50元余额到卡中; (2)充值300元~499元,赠送100元余额到卡中; (3)充值500元及500元以上,赠送200元余额到卡中; (4)充值200元以下,则没有赠送活动; 比如:小明如果充值350元,那么实际卡中到账的金额将会是450元(350元充值 + 100元赠送)。 请编程帮助公交卡充值中心,根据客户的充值金额,计算实际应当到账的金额? */ #include <bits/stdc++.h> using namespace std; int main() { int n; cin>>n;//输入一个数n。 if (n>200) {//如果n大于200。 if (n<=299) {//且,小于299。 n+=50;//n加50。 } else {//否则n就大于299。 if (n<=499) {//如果n小于等于499。 n+=100;//n加100。 } else {//否则n就大于499。 n+=200;//n加200. } } } cout<<n;//输出计算后的n。 return 0; }
-
4
ac:
#include <bits/stdc++.h> using namespace std; int main() { int a,sum = 0; cin >> a; sum = a; if (a >= 200 && a <= 299) { sum += 50; } if (a >= 300 && a <= 499) { sum += 100; } if (a >= 500) { sum += 200; } cout << sum; return 0; }
下一题:[](https://题目详情 - 【基础】小X与三角形 - 核OJ_核桃编程 (hetao101.com))
-
3
LTC001 这道题还是比较简单的
#include<iostream> using namespace std; int main() { int n;//定义变量n,代表小明卡中的余额 cin>>n;//输入变量n,代表小明的充值金额 if(n<300 and n>=200) { n+=50;//充值200元~299元,赠送50元余额到卡中 } else if(n<500 and n>=300) { n+=100;//充值300元~499元,赠送100元余额到卡中 } else if(n>=500) { n+=200;//500元及500元以上,赠送200元余额到卡中 } cout<<n;//输出实际应当到账的金额 return 0; }
-
2
又是热爱循环嵌套的我👀️思路:分情况输出#include <iostream> using namespace std; int main() { int n; cin >> n; if (n < 200) //小于200单独列出 { cout << n; } else //大于等于200 { if (n < 300) //小于300(大于等于200) { cout << n + 50; } else //大于等于300 { if (n < 500) //小于500(大于等于300) { cout << n + 100; } else //大于等于500 { cout << n + 200; } } } return 0; }
有
亿点麻烦 👀️ 嘿嘿嘿 只用if会简单好多哒👍#include <iostream> using namespace std; int main() { int a,sum; cin >> a;; if (a<=299 and a>=200) { a += 50; } if (a<=499 and a>=300) { a += 100; } if (a>=500) { a += 200; } cout << a; return 0; }
-
1
这道题把判断的东西都写清楚了,还是比较简单的,就是判断东西多了点,不说了,上代码!
#include <bits/stdc++.h> using namespace std; int main() { int a,sum;//变量 cin >> a; sum = a; if (a<=299 and a>=200)// { sum += 50; } if (a<=499 and a>=300) { sum += 100; } if (a>=500) { sum += 200; } cout << sum; return 0; } 点个赞哦!制作不易。 ( > _ < )
信息
- ID
- 388
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 5
- 标签
- 递交数
- 12429
- 已通过
- 4507
- 上传者