【C++】实验一 基本数据类型与运算符


实践题3

【问题描述】

编程序,任意输入5个数据(其中第一个和第三个为整型数据,第二个和第四个为实型数据,第五个为一个字符型数据),求出它们的累加和sum,并将结果显示在屏幕上。

【输入形式】

10 2.3 5 3.3 A
【输出形式】

85.6
【样例输入】

10 2.3 5 3.3 A

【样例输出】

85.6
【样例说明】只输出结果即可,不需要有其他的字符。

#include<iostream>
using namespace std;
int main (void)
{
	int a,c;
	double b,d,ans = 0;
	char e;
	cin >> a >> b >> c >> d >> e;
	ans = a+b+c+d+e;
	cout << ans;
	return 0;
}

实践题4

【问题描述】

编程序,从键盘输入整数x、y,计算出x2+x–y以及w=2πx+πy2,并将结果显示在屏幕上。

【输入形式】3 4

【输出形式】8 69.115

【样例输入】3 4

【样例输出】8 69.115

【样例说明】数据输出将两式结果输出即可,中间使用空格。

#include<iostream>
using namespace std;
int main (void)
{
	int x,y;
	cin >> x >> y;
	cout << (x*x + x - y) << " " << (2*3.1415926*x + 3.1415926*y*y);
	return 0;
}

实践题5

【问题描述】

编写一个程序,当用户按照“时、分、秒”格式输入两个时刻后,求出这两个时刻的时间差(按秒计算)并打印到屏幕上。

【输入形式】

12 20 30 13 30 30
【输出形式】

4200
【样例输入】

12 20 30 13 30 30

【样例输出】

4200
【样例说明】输入顺序为第一个时刻的时分秒(之间用空格),空格,第二个时刻的时分秒。输出相差秒数为正数。

#include<iostream>
#include<cmath>
using namespace std;
int main (void)
{
	int a1,b1,c1,a2,b2,c2;
	cin >> a1 >> b1 >> c1 >> a2 >> b2 >> c2;
	cout << abs((a1*3600+b1*60+c1)-(a2*3600+b2*60+c2));
	return 0;
}
发布了38 篇原创文章 · 获赞 4 · 访问量 1652

猜你喜欢

转载自blog.csdn.net/qq_15989473/article/details/103229724