【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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章