7-1 算术入门之加减乘除
分数 10
全屏浏览题目
切换布局
作者 周强
单位 青岛大学
对于输入的两个整数,按照要求输出其和差积商。
在一行内输入两个不超过100的非负整数a和b,中间以一个空格间隔,且保证b不为0。
共四行,格式是:
- [a] + [b] = [a+b]
- [a] - [b] = [a-b]
- [a] * [b] = [a*b]
- [a] / [b] = [a/b]
其中,带有方括号的内容(如[a]
、[b]
、[a+b]
等)表示相应整数或运算结果的值,在输出时要用实际的值代替。
并且:如果a能够被b整除,那么a/b应输出为整数格式,否则a/b输出为带两位小数的格式。
提示:注意表达式中的空格。
6 3
- 6 + 3 = 9
- 6 - 3 = 3
- 6 * 3 = 18
- 6 / 3 = 2
8 6
- 8 + 6 = 14
- 8 - 6 = 2
- 8 * 6 = 48
- 8 / 6 = 1.33
- #include
- using namespace std;
- int main(){
- int a,b;
- cin>>a>>b;
- printf("%d + %d = %d\n",a,b,a+b);
- printf("%d - %d = %d\n",a,b,a-b);
- printf("%d * %d = %d\n",a,b,a*b);
- if(a%b==0)
- printf("%d / %d = %d",a,b,a/b);
- else printf("%d / %d = %.2f",a,b,a*1.0/b);
- return 0;
- }
7-2 重要的话说三遍
分数 5
全屏浏览题目
切换布局
作者 陈越
单位 浙江大学
这道超级简单的题目没有任何输入。
你只需要把这句很重要的话 —— “I'm gonna WIN!”——连续输出三遍就可以了。
注意每遍占一行,除了每行的回车不能有任何多余字符。
- #include
- using namespace std;
- int main(){
- printf("I'm gonna WIN!\nI'm gonna WIN!\nI'm gonna WIN!");
- return 0;
- }
7-3 求三角形面积
分数 10
全屏浏览题目
切换布局
作者 王跃萍
单位 东北石油大学
输入三角形的三边长,求其面积。
在一行中输入能够构成三角形的3个实数,3个数之间用逗号间隔。
对每一组输入,在一行中输出面积值,结果保留两位小数,没有附加字符。
3,3,3
3.90
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- double a,b,c,x,y;char z;
- cin>>a>>z>>b>>z>>c;
- x=(a+b+c)/2;
- y=sqrt(x*(x-a)*(x-b)*(x-c));
- printf("%.2lf",y);
- return 0;
- }
7-4 劝学
分数 5
全屏浏览题目
切换布局
作者 李祥
单位 湖北经济学院
编写程序,输出著名书法家颜真卿的《劝学》诗。
- 劝 学
- 颜真卿
- 三更灯火五更鸡,
- 正是男儿读书时。
- 黑发不知勤学早,
- 白首方悔读书迟。
-
实际显示效果如下:
说明:
对于 Windows 11 操作,首先对运行窗口作如下设置
然后关闭窗口,继续做下面的设置。
对于 Windows 7/8/10 操作系统,需要对运行窗口作如下设置
然后关闭窗口,重新运行程序即可。
提示:
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- cout<<" 劝 学\n";
- cout<<" 颜真卿\n";
- cout<<"\n";
- cout<<"三更灯火五更鸡,\n";
- cout<<"正是男儿读书时。\n";
- cout<<"黑发不知勤学早,\n";
- cout<<"白首方悔读书迟。\n";
- return 0;
- }
7-5 定期存款
分数 10
全屏浏览题目
切换布局
作者 李祥
单位 湖北经济学院
客户到银行存1年期的定期存款。请编写程序,输入1年期定期存款利率和存款金额,帮客户计算到期本金、利息和合计金额。
存款金额 利率
本金
利息
合计
注:利率为百分数,低于10%;存款金额小于100万元。本金、利息和本息合计精确到分,输出格式按小数点对齐。
- 201930.00 4.36
-
- 本金: 201930.00元
- 利息: 8804.15元
- 合计: 210734.15元
- #include <bits/stdc++.h>
- using namespace std;
- int main() {
- double a,b,s;
- cin>>a>>b;
- s=a+a*b*0.01;
- printf("本金:%11.2lf元\n利息:%11.2lf元\n合计:%11.2lf元\n",a,a*b*0.01,s);
- return 0;
- }
7-6 日期格式化
分数 5
全屏浏览题目
切换布局
作者 陈越
单位 浙江大学
世界上不同国家有不同的写日期的习惯。比如美国人习惯写成“月-日-年”,而中国人习惯写成“年-月-日”。下面请你写个程序,自动把读入的美国格式的日期改写成中国习惯的日期。
输入在一行中按照“mm-dd-yyyy”的格式给出月、日、年。题目保证给出的日期是1900年元旦至今合法的日期。
在一行中按照“yyyy-mm-dd”的格式给出年、月、日。
03-15-2017
2017-03-15
- #include
- using namespace std;
- int main(){
- int a,b,c;char x;
- cin>>a>>x>>b>>x>>c;
- printf("%d-%02d-%02d",c,a,b);
- return 0;
- }
7-7 宇宙无敌大招呼
分数 5
全屏浏览题目
切换布局
作者 陈越
单位 浙江大学
据说所有程序员学习的第一个程序都是在屏幕上输出一句“Hello World”,跟这个世界打个招呼。作为天梯赛中的程序员,你写的程序得高级一点,要能跟任意指定的星球打招呼。
输入在第一行给出一个星球的名字S
,是一个由不超过7个英文字母组成的单词,以回车结束。
在一行中输出Hello S
,跟输入的S
星球打个招呼。
Mars
Hello Mars
- #include<bits/stdc++.h>
- using namespace std;
- int main()
- {
- string s;
- cin>>s;
- cout<<"Hello "<<s;
- return 0;
- }
7-8 猜字母
分数 10
全屏浏览题目
切换布局
作者 李祥
单位 湖北经济学院
为教会大家念英文字母,老师做了一张字母表,给字母编上序号。老师随机报出序号,让大家读出对应的字母。
请编写程序,输入字母的序号(1 ~ 26),输出对应的大、小写字母。
- 5
-
Ee
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int x;
- cin>>x;
- cout<<char(x+64)<<char(x+96);
- return 0;
- }
7-9 年增长率
分数 10
全屏浏览题目
切换布局
作者 李祥
单位 湖北经济学院
某企业年销售额屡创新高,总经理踌躇满志计划若干年后年实现销售翻番。请编写程序,帮总经理计算该企业必须保持怎样的年销售增长率才能实现这个目标。
年数(整数)
年增长率(百分数)
5
14.87%
要求:输出百分数,并保留2位小数。
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int x;
- double y;
- cin>>x;
- y=pow(2,1.0/x)-1;
- printf("%.2lf%%",y*100);
- return 0;
- }
7-10 求学生考试的总分total和平均分average
分数 10
全屏浏览题目
切换布局
作者 齐心
单位 湖北汽车工业学院
已知一个学生三门课的考试成绩(语文a,数学b,英语c),求该名学生考试的总分total和平均分average。
在一行中输入学生三门课的考试成绩(语文a,数学b,英语c),每个成绩之间用空格隔开。
在一行中输出总分total
和平均分average
,总分和平均分保留2位小数。
75.5 80 94
sum = 249.50; average = 83.17
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- double x,y,z;
- cin>>x>>y>>z;
- printf("sum = %.2f; average = %.2f",x+y+z,(x+y+z)/3);
- return 0;
- }
7-11 爱情的结局
分数 10
全屏浏览题目
切换布局
作者 夏仁强
单位 贵州工程应用技术学院
在2002年的第一场雪的那一天,你许下诺言 : n年后,你未嫁,我未娶,我们就在一起!
女生结婚了用1表示,未结婚用0表示;
男生结婚了用1表示,未结婚用0表示;
输入三个整数,第一个整数n表示经过n年,第二个整数x表示女生结婚的状态,用1表示已结婚,用0表示未结婚,第三个整数y表示男生结婚的状态,用1表示已结婚,用0表示未结婚。
如果男生和女生都未结婚,输出“n+2002年,我们在一起,执子之手,与子偕老”;如果女生已结婚,男生未结婚,输出“n+2002年,人面不知何处去,桃花依旧笑春风”;如果男生已结婚,女生未结婚,输出“n+2002年,此情可待成追忆,只是当时已惘然”;如果男生和女生都已结婚,则输出“n+2002年,天长地久有时尽,此恨绵绵无绝期”!
10 0 0
2012年,我们在一起,执子之手,与子偕老
5 1 0
2007年,人面不知何处去,桃花依旧笑春风
8 0 1
2010年,此情可待成追忆,只是当时已惘然
7 1 1
2009年,天长地久有时尽,此恨绵绵无绝期
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int a=0,b=0,c=0;
- cin>>a>>b>>c;
- if(b==0&&c==0)printf("%d年,我们在一起,执子之手,与子偕老",a+2002);
- else if(b==1&&c==0)printf("%d年,人面不知何处去,桃花依旧笑春风",a+2002);
- else if(b==0&&c==1)printf("%d年,此情可待成追忆,只是当时已惘然",a+2002);
- else printf("%d年,天长地久有时尽,此恨绵绵无绝期",a+2002);
- return 0;
- }
7-12 炸弹杀伤面积
分数 10
全屏浏览题目
切换布局
作者 袁恩
单位 中国人民解放军陆军工程大学
炸弹的杀伤范围是以炸弹落点为圆心的圆。请输入炸弹的杀伤半径,输出炸弹的杀伤面积。其中,常数PI为3.14。
输入炸弹杀伤半径
炸弹的杀伤面积(占8位,左对齐,保留小数点后两位)。
r=9.2
S=265.77
r=945.678
S=2808123.60
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- double x;char c;
- cin>>c>>c>>x;
- printf("S=%-8.2f",x*x*3.14);
- return 0;
- }