摘要:本文主要向大家介绍了 C/C++知识点之『C++』Level 1-2,通过具体的内容向大家展现,希望对大家学习云计算有所帮助。
本文主要向大家介绍了 C/C++知识点之『C++』Level 1-2,通过具体的内容向大家展现,希望对大家学习云计算有所帮助。
关卡1-2,3道题 顺序与分支任务说明:计算机的智能性开始得以体现,因为计算机能够根据不同的条件选择了。
要完成这个任务,请将以下的题目都AC掉(即通过这道题目):
1.小玉家的电费
2.不高兴的津津
3.津津的储蓄计划
1.小玉家的电费 P1422
夏天到了,各家各户的用电量都增加了许多,相应的电费也交的更多了。小玉家今天收到了一份电费通知单。小玉看到上面写:据闽价电[2006]27号规定,月用电量在150千瓦时及以下部分按每千瓦时0.4463元执行,月用电量在151~400千瓦时的部分按每千瓦时0.4663元执行,月用电量在401千瓦时及以上部分按每千瓦时0.5663元执行;小玉想自己验证一下,电费通知单上应交电费的数目到底是否正确呢。请编写一个程序,已知用电总计,根据电价规定,计算出应交的电费应该是多少。
输入格式:输入一个整数,表示用电总计(单位以千瓦时计),不超过10000。输出格式:输出一个数,保留到小数点后1位(单位以元计,保留到小数点后1位)。
就是这个题坑的我把C++ Primer一直看到了第六章……(hhhh)
然并卵……我还是bing到的如何保留小数……
作为一个cin cout党是多么不容易……
1 #include<iostream>
2 #include <iomanip>
3 using namespace std;
4 int main()
5 {
6 int w;
7 cin>>w;
8 if (w<150)
9 cout<<setiosflags(ios::fixed)<<setprecision(1)<<w*0.4463<<endl;
10 if ((w>=150) && (w<=400))
11 cout<<setiosflags(ios::fixed)<<setprecision(1)<<(w-150)*0.4663+66.945<<endl;
12 if (w>400)
13 cout<<setiosflags(ios::fixed)<<setprecision(1)<<(w-400)*0.5663+183.52<<endl;
14 return 0;
15 }
想当年只要writeln(w:0:1)就完了……今天坑成这样……
不过话说回来了……这么cout才肉麻、嗯。
题水到无比,没啥好说的。
注意#include<iomanip>
2.不高兴的津津 P1085
津津上初中了。妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班。另外每周妈妈还会送她去学习朗诵、舞蹈和钢琴。但是津津如果一天上课超过八个小时就会不高兴,而且上得越久就会越不高兴。假设津津不会因为其它事不高兴,并且她的不高兴不会持续到第二天。请你帮忙检查一下津津下周的日程安排,看看下周她会不会不高兴;如果会的话,哪天最不高兴。
输入格式:输入文件unhappy.in包括七行数据,分别表示周一到周日的日程安排。每行包括两个小于10的非负整数,用空格隔开,分别表示津津在学校上课的时间和妈妈安排她上课的时间。输出格式:输出文件unhappy.out包括一行,这一行只包含一个数字。如果不会不高兴则输出0,如果会则输出最不高兴的是周几(用1, 2, 3, 4, 5, 6, 7分别表示周一,周二,周三,周四,周五,周六,周日)。如果有两天或两天以上不高兴的程度相当,则输出时间最靠前的一天。
这题看着我都要乐哭了(并不是QiKu)
估计原来无聊的时候至少刷过5次……各种无聊算法
1 #include<iostream>
2 using namespace std;
3 int main()
4 {
5 int School, After_School;
6 int hrs,Day,hours;
7 Day=0;
8 hours=8;
9 for (int i=0;i<=6;++i)
10 {
11 cin>>School>>After_School;
12 hrs=School+After_School;
13 if (hrs>hours)
14 {
15 Day=i+1;
16 hours=hrs;
17 }
18 }
19 cout<<Day<<endl;
20 return 0;
21 }
可惜无缘见我的Pascal各种奇葩版……rqnoj vijos tyvj什么鬼肯定有好多版,hhhhh
3.津津的储蓄计划 P1089
津津的零花钱一直都是自己管理。每个月的月初妈妈给津津300元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同。 为了让津津学习如何储蓄,妈妈提出,津津可以随时把整百的钱存在她那里,到了年末她会加上20%还给津津。因此津津制定了一个储蓄计划:每个月的月初,在得到妈妈给的零花钱后,如果她预计到这个月的月末手中还会有多于100元或恰好100元,她就会把整百的钱存在妈妈那里,剩余的钱留在自己手中。 例如11月初津津手中还有83元,妈妈给了津津300元。津津预计11月的花销是180元,那么她就会在妈妈那里存200元,自己留下183元。到了11月月末,津津手中会剩下3元钱。 津津发现这个储蓄计划的主要风险是,存在妈妈那里的钱在年末之前不能取出。有可能在某个月的月初,津津手中的钱加上这个月妈妈给的钱,不够这个月的原定预算。如果出现这种情况,津津将不得不在这个月省吃俭用,压缩预算。 现在请你根据2004年1月到12月每个月津津的预算,判断会不会出现这种情况。如果不会,计算到2004年年末,妈妈将津津平常存的钱加上20%还给津津之后,津津手中会有多少钱。
输入格式:输入文件save.in包括12行数据,每行包含一个小于350的非负整数,分别表示1月到12月津津的预算。输出格式:输出文件save.out包括一行,这一行只包含一个整数。如果储蓄计划实施过程中出现某个月钱不够用的情况,输出-X,X表示出现这种情况的第一个月;否则输出到2004年年末津津手中会有多少钱。
想想那时候NOIp多和谐……尤其是2004的样例,hhhhh
这题同样是乐哭了的(hhh)
1 #include<iostream>
2 using namespace std;
3 int main()
4 {
5 int money=0;
6 int jj=0;
7 int mom=0;
8 for (int i=0;i<=11;++i)
9 {
10 cin>>money;
11 jj+=(300-money);
12 if (jj<0)
13 {
14 cout<<"-"<<i+1<<endl;
15 return 0;
16 exit;
17 }
18 if (jj>=100)
19 {
20 int tmp=((jj/100)*100);
21 mom+=tmp;
22 jj-=tmp;
23 }
24 }
25 cout<<mom*1.2+jj<<endl;
26 return 0;
27 }
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C/C+频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号