第一题
任意输入5个数据,求出它们的累加和sum,并将结果显示在屏幕上。输入:第一个和第三个为整型数据,第二个和第四个为实型数据,第五个为一个字符型数据。输出求和结果。
#include<iostream>
using namespace std;
int main(){
int a, c;
float b,d;
char e;
cin>>a>>b>>c>>d>>e;
cout<<a+b+c+d+e<<endl;
return 0;
}
第二题
编程序,从键盘输入整数x、y,计算出x2+x-y以及w=2πx+πy2,并将结果显示在屏幕上。从键盘读入两个整数。输出两个式子结果,用空格隔开。结果是小数,应当保留三位。
#include<iostream>
#include <iomanip>
#define pi 3.1415926
using namespace std;
int main(){
int x, y;
cin>>x>>y;
cout<<x*x+x-y<<" ";
cout<<fixed<<setprecision(3)<<2*pi*x+pi*y*y;
return 0;
}
第三题
编写一个程序,当用户按照“时、分、秒”格式输入两个时刻后,求出这两个时刻的时间差(按秒计算)并打印到屏幕上。按照数序输入两个时刻。输出两个时刻所差的秒数。
#include<iostream>
using namespace std;
int main(){
int h1,m1,s1,h2,m2,s2,sum;
cin>>h1>>m1>>s1>>h2>>m2>>s2;
sum = (h2-h1)*3600+(m2-m1)*60+(s2-s1);
if (sum>=0) cout<<sum;
else cout<<-sum;
return 0;
}
第四题
从键盘上输入三个数,判断能否构成三角形,如果能则输出三角形面积,否则输出“No triangle”。提示:用海伦公式求三角形面积;求X的平方根用函数sqrt(x)。
#include<iostream>
#include<cmath>
using namespace std;
int main(){
float a,b,c,p,s;
cin>>a>>b>>c;
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
if (s>0) cout<<s;
else cout<<"No triangle";
return 0;
}
第五题
从键盘输入多个实数(0为结束标志),计算其中所有正数的平均值。
#include<iostream>
using namespace std;
int main(){
float s;
int i=0;
while(1){
float a;
cin>>a;
if (a>0) {s+=a;i++;}
if (a==0) break;
}
cout<<s/i;
return 0;
}