實踐題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;
}