C++语言入门
1000:入门测试题目
【题目描述】
求两个整数的和。
【输入】
一行,两个用空格隔开的整数。
【输出】
两个整数的和。
【输入样例】
2 3
【输出样例】
5
#include<iostream>
using namespace std;
int main()
{
int a,b,sum;
cin>>a >>b;
sum=a+b;
cout<<sum<<endl;
return 0;
}
2060:【例1.1】计算机输出
【题目描述】
在屏幕上输出“Hello World!”。
【输入】
(无)
【输出】
(无)
【输入样例】
(无)
【输出样例】
Hello World!
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello World!"<<endl;
return 0;
}
2061:【例1.2】梯形面积
【题目描述】
在梯形中阴影部分面积是150平方厘米,求梯形面积。
【输入】
(无)
【输出】
输出梯形面积(保留两位小数)。
【输入样例】
(无)
【输出样例】
(无)
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int a=15,b=25,s1=150,h;
double s2;
h=s1*2/a;
s2=((1.0*a+b)*h)/2;
cout<<fixed<<setprecision(2)<<s2<<endl;
return 0;
}
2063:【例1.4】牛吃牧草
【题目描述】
有一个牧场,牧场上的牧草每天都在匀速生长,这片牧场可供15头牛吃20天,或可供20头牛吃10天,那么,这片牧场每天新生的草量可供几头牛吃1天?
【输入】
(无)
【输出】
如题述,牛的数量。
【输入样例】
(无)
【输出样例】
(无)
#include<iostream>
using namespace std;
int main()
{
int i;
i=(15*20-20*10)/10/1;
cout<<i<<endl;
return 0;
}
1001:Hello,World!
【题目描述】
编写一个能够输出“Hello,World!”的程序,这个程序常常作为一个初学者接触一门新的编程语言所写的第一个程序,也经常用来测试开发、编译环境是否能够正常工作。
提示:“Hello,World!”中间没空格。
【输入】
无
【输出】
Hello,World!
【输入样例】
(无)
【输出样例】
Hello,World!
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello,World!"<<endl;
return 0;
}
1002:输出第二个整数
【题目描述】
输入三个整数,整数之间由一个空格分隔,整数是32位有符号整数。把第二个输入的整数输出。
【输入】
只有一行,共三个整数,整数之间由一个空格分隔。整数是32位有符号整数。
【输出】
只有一行,一个整数,即输入的第二个整数。
【输入样例】
123 456 789
【输出样例】
456
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
cin>>a >>b >>c;
cout<<b<<endl;
return 0 ;
}
1003:对齐输出
【题目描述】
读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们,按照格式要求依次输出三个整数,之间以一个空格分开。
【输入】
只有一行,包含三个整数,整数之间以一个空格分开。
【输出】
只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。
【输入样例】
123456789 0 -1
【输出样例】
123456789 0 -1
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int a,b,c;
cin>>a >>b >>c;
cout<<right<<setw(8)<<a<<" "<<right<<setw(8)<<b<<" "<<right<<setw(8)<<c<<" ";
return 0;
}
1004:字符三角形
【题目描述】
给定一个字符,用它构造一个底边长5个字符,高3个字符的等腰字符三角形。
【输入】
输入只有一行,包含一个字符。
【输出】
该字符构成的等腰三角形,底边长5个字符,高3个字符。
【输入样例】
*
#include<iostream>
using namespace std;
int main()
{
char c;
int i,j,q;
cin>>c;
for (i=0;i<3;i++)
{
for(j=1;j<3-i;j++)
{
cout<<" ";
}
for(q=1;q<=2*i+1;q++)
{
cout<<c; }
cout<<endl;
}
return 0;
}
1005:地球人口承载力估计
【题目描述】
假设地球上的新生资源按恒定速度增长。照此测算,地球上现有资源加上新生资源可供x
亿人生活a
年,或供y
亿人生活b
年。
为了能够实现可持续发展,避免资源枯竭,地球最多能够养活多少亿人?
【输入】
一行,包括四个正整数x,a,y,b
,两个整数之间用单个空格隔开。x>y,a<b,ax<by
,各整数均不大于10000
。
【输出】
一个实数z
,表示地球最多养活z
亿人,舍入到小数点后两位。
【输入样例】
110 90 90 210
【输出样例】
75.00
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int a,b,x,y;
float p;
cin>>x >>a >>y >>b;
p=(a*x-b*y)/(a-b);
cout<<fixed<<setprecision(2)<<p<<endl;
return 0;
}