- Tom最近喜欢数字加法,她最喜欢把一行数据加在一起,然后输出。
第一行有一个数字n,表示后面有n行数字。
以后的每一行数字,第一个数字m表示,该行要计算从该行第2个数字到m+1个数字之和
#include
using namespace std;
int main()
{
int i,k,x,y,z,sum=0;
cin>>x;
for(i=1;i<=x;i++)
{
cin>>y;
for(k=1;k<=y;k++)
{
cin>>z;sum+=z;
}
cout<<sum;
sum=0;
cout<<endl;
}
} - 一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴
输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h和底面半径r,单位都是厘米
#include
#include
using namespace std;
int main()
{
double v,PI=3.14159;
int h,r;
cin>>h>>r;
v=PIrr*h;cout<<(int)(20000/v)+1<<endl;
return 0;
} - 甲流并不可怕,在中国,它的死亡率并不是很高。请根据截止2009年12月22日各省报告的甲流确诊数和死亡数,计算甲流在各省的死亡率。
输入仅一行,有两个整数,第一个为确诊数,第二个为死亡数。
输出仅一行,甲流死亡率,以百分数形式输出,精确到小数点后3位。
#include
#include
using namespace std;
int main()
{
double a,b,c;
cin>>a>>b;
c=100*b/a;
printf("%.3lf%%",c);
return 0;
} - 判断某年是否是闰年
#include
using namespace std;
int main()
{
int a;
cin>>a;
if(a%40)
{
if(a%1000&&a%400!=0)
cout<<“N”<<endl;
else if(a%3200==0)
cout<<“N”<<endl;
else cout<<“Y”;
}
else cout<<“N”;
return 0;
} - 一个最简单的计算器,支持+, -, , / 四种运算。仅需考虑输入输出为整数的情况,数据和运算结果不会超过int表示的范围。
#include
using namespace std;
int main()
{
int a, b;
char op;
cin >> a >> b >> op;
if (op == ‘+’)
{
cout << a+b << endl;
}
else if (op == ‘-’) {
cout << a-b << endl;
}
else if (op == '’) {
cout << a*b << endl;
}
else if (op == ‘/’) {
if (b == 0) cout << “Divided by zero!” << endl;
else cout << a/b << endl;
}
else {
cout << “Invalid operator!” << endl;
}
return 0;
}
练习题
最新推荐文章于 2024-07-03 12:12:50 发布