实践题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;
}