一、求商和余数
描述
编写c++程序,键盘输入两个正整数,求它们的商和余数。例如,输入18和10,则它们的商是1,余数是8。
输入
两个正整数,用空格隔开。
输出
商和余数,用空格隔开。
提示
使用int类型,“/”用来求商,“%”0用来求余数。
输入输出示例
输入 输出
18 10 1 8
代码:
#include<iostream>
using namespace std;
int main(){
int x,y;
cin>>x>>y;
cout<<x/y<<" "<<x%y<<endl;
return 0;
}
二、计算平均分取整
描述
某招聘面试,7个专家给考生打分,编写c++程序,计算7个专家给分的平均分,取整。
输入
7个【0,100】内的整数,用空格隔开。
输出
一个整数,是四舍五入的平均分。
提示
四舍五入:y=int(x+0.5)
输入输出示例
输入 输出
70 70 70 70 70 73 70
代码
#include<iostream>
using namespace std;
int main(){
int a,b,c,d,e,f,g;
cin>>a>>b>>c>>d>>e>>f>>g;
double avg=(a+b+c+d+e+f+g)/7.0;
cout.setf(ios::fixed);
cout.precision(0);
cout<<avg<<endl;
return 0;
}
三、已知直角边求斜边
描述
输入一个三角形的两个直角边的长度,求其斜边的长度:计算公式是:c=sqrt(a*a+b*b)
其中,a,b是两个直角边的长度,c是斜边,sqrt表示开平方。
备注:
sqrt(x)函数原型声明在cmath文件中声明
输入格式
两个double型实数,用空格隔开
输出格式
一个实数
输入输出示例
输入 输出
1 2 2.23607
代码
#include<iostream>
#include<cmath>
using namespace std;
int main(){
double a,b;
cin>>a>>b;
double c=sqrt(a*a+b*b);
cout<<c<<endl;
return 0;
}
四、烟囱的高度
描述
已知人离烟囱的距离为 a,人的眼睛离地高度为 b,人看烟囱顶时的仰角为 θ,求烟囱的高度 h。(圆周率取:3.1415926)
输入
输入 a b θ
注:a、b 的单位为米,均为小数。仰角 θ 的单位为角度,包括度、分和秒数,其中度、分为整数,秒数为小数。
输出
输出烟囱的高度 h。
注:h 的单位为米。
要求:输出2位小数,末位四舍五入。
输入输出示例
输入 输出
27.8 1.2 32 48 59.5 19.13
代码
#include<iostream>
#include<cmath>
#define PI 3.1415926
using namespace std;
int main(){
double a,b,degree,h,m;
int d,f;
cin>>a>>b>>d>>f>>m;
degree=(d+f/60.0+m/3600.0)*PI/180;
h=b+a*tan(degree);
cout.setf(ios::fixed);
cout.precision(2);
cout<<h<<endl;
return 0;
}