您的位置:首页 > 编程语言 > C语言/C++

第二周作业

2017-04-03 19:19 190 查看

第二周作业

温度转换

题目内容:

输入华氏温度,用下列公式将其转换为摄氏温度并输出。

C=5/9*(F-32)

输入格式:

实数

输出格式:

转换后的摄氏温度,实数。

输入样例:

80

输出样例:

26.6667

时间限制:1000ms内存限制:32000kb

#include<bits/stdc++.h>;
using namespace std;
int main()
{
double c,f;
cin>>f;
c=5.0/9*(f-32);
cout<<c<<endl;
return 0;
}


计算数学函数式的值

题目内容:

编程求函数

y=sin(x*x)/(1-cos(x))

的值。

输入格式:

实数,大于0.

输出格式:

实数

输入样例:

0.1

输出样例:

2.00163

提示:正弦和余弦三角函数的值是通过数学库函数sin(x)(正弦)、cos(x)(余弦)来计算,需要包含头文件。

时间限制:1000ms内存限制:32000kb

#include<bits/stdc++.h>;
using namespace std;
int main()
{
double x,y;
cin>>x;
y=sin(x*x)/(1-cos(x));
cout<<y<<endl;
return 0;
}


数据的简单统计

题目内容:

编程实现,用户从键盘输入3个整数,计算并打印这三个数的和、平均值及平均值的四舍五入整数值。

注意:输入的三个整数、它们的和、平均值的四舍五入值用整型变量表示,平均值用双精度变量表示。

输入格式:

三个整数,中间用空格隔开。

输出格式:

计算结果,整数、实数和整数,分别表示:和、平均值及平均值的四舍五入整数值,分三行输出。

输入样例:

3 6 8

输出样例:

17

5.66667

6

技巧提示:四舍五入:实数加0.5,再取整(转换为int型数)。

时间限制:1000ms内存限制:31kb

#include<bits/stdc++.h>;
using namespace std;
int main()
{
int a,b,c;
int ans;
cin>>a>>b>>c;
ans=a+b+c;
cout<<ans<<endl;
cout<<ans/3.0<<endl;
if((ans/3.0-ans/3)<=0.4)cout<<ans/3;
if((ans/3.0-ans/3)>=0.5) cout<<ans/3+1;

return 0;
}


找零钱

题目内容:

为顾客找零钱时,希望选用的纸币张数最少。例如73元,希望零钱的面值为五十元1张,二十元1张,一元3张。设零钱面值有五十元、二十元、十元、五元和一元,请编写程序,用户输入100以下的数,计算找给顾客的各面值的纸币张数,数据间以空格隔开。

输入格式:

一个小于100、大于等于0的整数。

输出格式:

5个整数,数据间用一个英文空格分隔。

输入样例:

73

输出样例:

1 1 0 0 3

时间限制:1000ms内存限制:32000kb

#include<bits/stdc++.h>;
using namespace std;
int main()
{
int ans[5];
int n;
cin>>n;
ans[0]=n/50;
ans[1]=(n-(ans[0]*50))/20;
ans[2]=(n-(ans[0]*50)-(ans[1]*20))/10;
ans[3]=(n-(ans[0]*50)-(ans[1]*20)-(ans[2]*10))/5;
ans[4]=(n-(ans[0]*50)-(ans[1]*20)-(ans[2]*10)-(ans[3]*5));
cout<<ans[0]<<" "<<ans[1]<<" "<<ans[2]<<" "<<ans[3]<<" "<<ans[4];
return 0;
}


小写转大写

题目内容:

用户输入一个字符,如果是小写字母输出对应的大写字母,其他字符不转换。

提示:使用三目条件运算符 …?… :…

输入格式:

一个字符

输出格式:

一个字符

输入样例:

d

输出样例:

D

时间限制:500ms内存限制:32000kb

表示做题的时候没看提示。。。所以没有用条件运算符//尴尬。。。然后用if……else过了。。。。。

#include<bits/stdc++.h>;
using namespace std;
int main()
{
char a,ans;
cin>>a;
if(a<='z'&&a>='a'){
ans=a-32;   }
else{
ans=a;
}
cout<<ans;
return 0;

}


欢迎大犇们在评论区改进我的代码,蒟蒻感激不尽。。。。

欢迎大犇们在评论区改进我的代码,蒟蒻感激不尽。。。。

欢迎大犇们在评论区改进我的代码,蒟蒻感激不尽。。。。

(重要的事情说三遍)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++