1、
A+B Problem
题目描述:
输入两个整数A和B(0<=A,B<=10,000),输出它们的和。
输入格式:
一行两个数:A和B。
输出格式:
一个数,A+B的值。
样例输入:
1 2
样例输出:
3
提示:
您的程序应当从键盘读取输入的数据,并将答案输出到显示器。例如,您可以使用 C++ 中的cin命令从键盘(标准输入设备)中读取程序运行所需要的数据,并使用C++ 中的cout命令将程序运行的结果输出到显示器上(标准的输出设备)。如果不是题目要求的,您不得输出任何额外的信息,否则您会得到一个 Wrong Answer。
#include <iostream> //包括iostream库,c语言的scanf()和printf()也包含在该库中。
using namespace std; //默认使用std名字空间
int main() //程序执行的入口处,main函数
{
int a,b,c; //程序中用到了三个整数型(存放整数)变量a,b,c,变量必须先定义后使用。
cin>>a>>b; //每条语句以分号结束,一条语句可以写在多行上。
c = a+b; //通过键盘输入两个值分别给a和b,然后把a和b的和赋给变量c。
cout<<c<<endl; //输出变量c的值(a和b的和),之后紧跟着输出回车,这个回车可省略。
return 0; //程序运行完返回0,表示正常结束,这条语句可省略。
}
2、
“Hello World!” (编程软件请在本题下方下载)
题目描述:
编程在屏幕上显示“Hello World!”。
输入格式:
此程序无输入
输出格式:
输出一行“Hello World!”。
样例输入:
无
样例输出:
Hello World!
1、打开Dev C++,新建源代码,成功编译运行后,再提交代码。
2、提交代码:进入“提交”页面,从dev C++复制代码,再次点击“提交”按钮提交,成功则会显示绿色的勾。
#include <iostream> //包括输入输出流的iostream库
using namespace std; //默认使用std名字空间
int main() //程序执行的入口处,main函数返回整数
{
cout << "Hello World!"; //注意输出流的方向,每条语句以分号结束。
return 0; //程序运行完返回0,表示正常结束,这条语句可省略。
}
3、
默写数字
题目描述:
小X是A国的卧底。一直潜伏在B国总统的身边。
一天他偷看到总统无意中写了一个整数N,他敏感的意识到这是一个非常重要的数字,于是默默记在心中。回到家里,他迅速默写出了这个数字。
输入格式:
一个数字N
输出格式:
输出数字N
样例输入:
12345
样例输出:
12345
提示:
N<=2147483647,N定义成int类型
#include <iostream> //包括iostream库,c语言的scanf()和printf()也包含在该库中。
using namespace std; //默认使用std名字空间
int main() //程序执行的入口处,main函数
{
int n; //程序中用到了一个整数型(存放整数)变量n,变量必须先定义后使用。
cin>>n; //通过键盘读入一个整数给变量n,每条语句以分号结束。
cout<<n; //输出变量n的值。
return 0; //程序运行完返回0,表示正常结束,这条语句可省略。
}
4、
求自行车总价
题目描述:
已知一辆自行车的售价是300元,请编程计算a辆自行车的总价是多少?
输入格式:
输入自行车数量a
输出格式:
输出总价
样例输入:
3
样例输出:
900
#include <iostream>
using namespace std;
int a,b;
int main(){
cin>>a;
b=a*300;
cout<<b;
}
5、
计算 ( a + b ) * c 的值
题目描述:
给定3个整数a、b、c,计算表达式(a+b)*c的值。
输入格式:
输入仅一行,包括三个整数a、b、c, 数与数之间以一个空格分开。
(-10,000 < a,b,c < 10,000)
输出格式:
输出一行,即表达式的值
样例输入:
2 3 5
样例输出:
25
#include <iostream>
using namespace std;
int a,b,c,d;
int main(){
cin>>a>>b>>c;
d=(a+b)*c;
cout<<d;
}
6、
计算 ( a + b ) / c 的值
题目描述:
给定3个整数a、b、c,计算表达式(a+b)/c的值,除是指整除运算。
输入格式:
输入仅一行,包括三个整数a、b、c, 数与数之间以一个空格分开。(-10,000 < a,b,c < 10,000, c不等于0)
输出格式:
输出一行,即表达式的值。
样例输入:
1 1 3
样例输出:
0
#include <iostream>
using namespace std;
int a,b,c,d;
int main(){
cin>>a>>b>>c;
d=(a+b)/c;
cout<<d;
}
7、
做蛋糕
题目描述:
今天是ljc的生日,他的好朋友zhr想给他做一个蛋糕,已知zhr需要a1斤鸡蛋,a2斤面粉,a3斤奶油,超市老板告诉他,每斤鸡蛋需要b1元,每斤面粉需要b2元,每斤奶油需要b3元,但zhr还想出去玩,于是就把问题抛给了喜爱编程的你,请你算算他需要多少钱去买材料。
输入格式:
6个整数,用空格隔开,分别为a1,a2,a3,b1,b2,b3;
输出格式:
一个数
样例输入:
2 3 4 5 6 7
样例输出:
56
提示:
对于100%的数据 a1,a2,a3,b1,b2,b3<1000;
#include <iostream>
using namespace std;
int a,b,c,d,e,f,g;
int main(){
cin>>a>>b>>c>>d>>e>>f;
g=a*d+b*e+c*f;
cout<<g;
}
8、
打印very good
题目描述:
请输出以下信息:
**************************
Very Good!
**************************
数*号可看出,Very前面9空格,Good前面……
*也是输出的一部分,别光打印Very Good!
同时要注意大小写。
输入格式:
无需输入
输出格式:
**************************
Very Good!
**************************
样例输出:
************************** Very Good! **************************
提示:
分三行输出,每行用一个cout语句。
每行输完后要输出一个回车(endl)。 //end line的缩写
如: cout<<"我的内容" <<endl;
#include <iostream>
using namespace std;
int main()
{
cout <<"**************************"<<endl;
cout <<" Very Good! "<<endl;
cout <<"**************************";
return 0;
}
9、
三位数
题目描述:
给定一个整数的十位数上的数字,已知百位上的数比它大1,个位上的数是百位上数字的2倍,求出该三位数。
输入格式:
输入一个数x,表示该三位数的十位上的数字。(0<=x<=3)
输出格式:
输出一个三位的整数。
样例输入:
1
样例输出:
214
#include <iostream>
using namespace std;
int main(){
int a,b,c;
cin>>a;
b=a+1;
c=b*2;
cout<<100*b+10*a+1*c;
return 0;
}
10、
求余数
题目描述:
输入两个整数a、b(-1000<=a,b<=1000),输出a对b的余数。
输入格式:
输入两个数,以空格分开。
输出格式:
一个余数。
样例输入:
2 3
样例输出:
2
提示:
求余数的运算符是: %,如10 对3的余数写成 10 % 3。
#include <iostream>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b;
c=a%b;
cout<<c;
}
11、
买苹果
题目描述:
有一天,蕾姆去买苹果,商人说“苹果便宜卖啦!一块钱一斤苹果,三块钱四斤苹果勒!”;
现在蕾姆有m元钱,问蕾姆最多能买几斤苹果;
输入格式:
一个整数m
输出格式:
一行,为蕾姆最多能买的苹果斤数
样例输入:
4
样例输出:
5
#include <iostream>
using namespace std;
int a,b,c;
int main() {
cin>>a;
b=a/3*4+a%3;
cout<<b;
return 0;
}
12
买牛奶
题目描述:
每天早上小明都会去商店买牛奶,每瓶牛奶为a元。今天小明路过商店时,发现商店有活动,
每花b元就送c瓶牛奶,小明身上有d元钱,他想知道自己最多能买几瓶牛奶。
输入格式:
一行四个数a b c d中间用一个空格隔开。
输出格式:
一个整数,最多能买的牛奶数。
样例输入:
3 2 1 5
样例输出:
2
#include <iostream>
using namespace std;
int a,b,c,d,e,f;
int main() {
cin>>a>>b>>c>>d;
e=d/a;
f=(e*a)/b*c+e;
cout<<f;
return 0;
}
13、
小鱼的游泳时间
题目描述:
伦敦奥运会要到了,小鱼在拼命练习游泳准备参加游泳比赛,可怜的小鱼并不知道鱼类是不能参加人类的奥运会的。这一天,小鱼给自己的游泳时间做了精确的计时(本题中的计时都按24小时制计算),它发现自己从a时b分一直游泳到当天的c时d分,请你帮小鱼计算一下,它这天一共游了多少时间呢?小鱼游的好辛苦呀,你可不要算错了哦。
输入格式:
一行内输入4个整数,分别表示a,b,c,d。
输出格式:
一行内输出2个整数e和f,用空格间隔,依次表示小鱼这天一共游了多少小时多少分钟。其中表示分钟的整数f应该小于60。
样例输入:
12 50 19 10
样例输出:
6 20
提示:
数据保证游泳的时间不会小于0。
提示:
1)可以把两个时间都转成分钟再相减,最后转回小时和分钟。
2)数据输出2个数之间有空格隔开,大家可以想想输出hellow world的时候是怎么输出的。
其实双引号里面任何字符都可以原样输出。
然后这道题的输出就是 cout<<e<<" "<<f;
#include <iostream>
using namespace std;
long long a,b,c,d,e,f;
int main() {
cin>>a>>b>>c>>d;
e=(c*60+d-a*60-b)/60;
f=(c*60+d-a*60-b)-60*e;
cout<<e<<" "<<f;
return 0;
}
14、
周长与面积
题目描述:
输入长方形的边长a,b,计算它的面积和周长,输出其周长与面积
输入格式:
共一行,两个整数表示长方形的长和宽。
输出格式:
输出共两行,第一行输出周长,第二行输出面积。详见样例
样例输入:
1 2
样例输出:
perimeter=6 area=2
提示:
对于100%的数据 所有的数均在int之内。
换行的话可以用输出endl来表示。 cout<<endl;
#include <iostream>
using namespace std;
int a,b,c,d;
int main() {
cin>>a>>b;
c=a*2+b*2;
d=a*b;
cout<<"perimeter=";
cout<<c;
cout<<endl;
cout<<"area=";
cout<<d;
return 0;
}
15、
求筝形面积
题目描述:
输入格式:
一行两个正整数n、m,用空格隔开,分别为AB、BC的长度。
输出格式:
一行一个整数,为筝形ABCD的面积。
样例输入:
2 3
样例输出:
6
提示:
1<=n,m<=1*10^9
这道题面积会超出int类型的范围,所以要用更大的整数类型long long
#include <iostream>
using namespace std;
long long a,b,c;
int main() {
cin>>a>>b;
c=a*b;
cout<<c;
return 0;
}
16、
输出保留3位小数的浮点数
题目描述:
读入一个浮点数(实数),保留3位小数输出这个浮点数。
输入格式:
只有一行,一个浮点数。
输出格式:
也只有一行,读入的浮点数。
样例输入:
12.34521
样例输出:
12.345
提示:
类型 | C++类型 | 定义举例 | printf语句中的格式 | 备注 |
整型 | int | int x | d | 10位的数 |
长整型 | long long | long long x | lld | 20位的数 |
单精度 | float | float x | f | 有效数字7位 |
双精度 | double | double x | lf | 有效数字19位,常用这种 |
长双精度 | long double | long double x | Lf 或 llf | 有效数字更长 |
实数一般定义为double类型。
c语言输出x带3位小数,可以使用 printf(“%0.3lf”,x); //不需要包括其它的库
c++语言输出x带3位小数,可以使用 cout<<fixed<<setprecision(3)语句,之后所有在cout中输出的实型变量全部是保留3位小数输出。(要包括这个库:#include <iomanip>)
例:cout<<x<<endl; //这时输出的x是保留3位小数。
建议使用c语言的printf语句来保留实数的小数位数。
printf("%0.3lf\n", x); //输出x的值,然后输出一个回车, \n表示回车,相当于C++中的endl。
#include <iostream>
using namespace std;
int a,b,c;
int main() {
double x;
cin>>x;
printf("%0.3lf",x);
}
17、
求梯形面积
题目描述:
某梯形的上底、下底和高分别为a,b,c,求该梯形的面积。(输出保留两位小数)
输入格式:
输入梯形的上底、下底和高(三个数不一定是整数)。
输出格式:
输出梯形面积
样例输入:
4 2 2
样例输出:
6.00
提示:
梯形面积=(上底+下底)*高/2
#include <iostream>
using namespace std;
int a,b,c,d;
int main() {
double a,b,c,d;
cin>>a>>b>>c;
d=(a+b)*c/2.00;
printf("%0.2lf",d);
return 0;
}
18、
梯形面积
题目描述:
在梯形中阴影部分面积是160平方厘米,求梯形面积。
输入格式:
无输入
输出格式:
输出梯形面积(保留两位小数)。
样例输入:
无
样例输出:
无
#include <bits/stdc++.h>
using namespace std;
long long m,z=1,a,b,c,d;
double x;
int main() {
cout<<426.67;
}
19、
计算总成绩与平均成绩
题目描述:
计算某次考试语文、数学、英语和计算机等四科的总成绩与平均成绩。(结果保留两位小数)
输入格式:
一行给出四门课的成绩,以空格隔开。
输出格式:
输出共两行,第一行是总成绩,第二行是平均成绩。
样例输入:
2 2 2 2
样例输出:
8.00 2.00
#include <bits/stdc++.h>
using namespace std;
int main() {
double a,b,c,d,e,f;
cin >>a>>b>>c>>d;
e=a+b+c+d;
printf("%0.2lf\n",e);
f=e/4;
printf("%0.2lf",f);
return 0;
}
20、
新平均成绩
题目描述:
在某次期末考试中,某人的班级以平均分位居级段第一。已知他们班的平均分为x,某人的分数为score,他们班共有n人。请你编程求出失去该人后他们班的平均分。
输入格式:
共一行,一个浮点数表示班级平均分,两个整数表示该人的分数和他们班的人数;
输出格式:
输出共一行,一个浮点数表示该班(除去这位人)的平均分。(保留三位小数)。
样例输入:
344.85 400 20
样例输出:
341.947
#include <iostream>
using namespace std;
int a,b,c,d;
int main() {
double a,b,c,d;
cin>>a>>b>>c;
d=(a*c-b)/(c-1);
printf("%0.3lf",d);
return 0;
}