中国大学MOOC 西安交大 计算机程序设计(C++) 第二周编程作业
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了中国大学MOOC 西安交大 计算机程序设计(C++) 第二周编程作业,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2866字,纯文字阅读大概需要5分钟。
内容图文
![中国大学MOOC 西安交大 计算机程序设计(C++) 第二周编程作业](/upload/InfoBanner/zyjiaocheng/839/8d3e2ced2f8a4429a510f37613e7be5e.jpg)
1
温度转换(20分)
题目内容:
输入华氏温度,用下列公式将其转换为摄氏温度并输出。
C=5/9*(F-32)
输入格式:
实数
输出格式:
转换后的摄氏温度,实数。
输入样例:
80
输出样例:
26.6667
时间限制:1000ms内存限制:32000kb
#include<iostream>
#include<cmath>
using std::cin;
using std::cout;
using std::endl;
using std::string;
int main()
{
double h;
cin>>h;
cout<<5.0/9*(h-32);
return 0;
}
2
计算数学函数式的值(20分)
题目内容:
编程求函数
y=sin(x*x)/(1-cos(x))
的值。
输入格式:
实数,大于0.
输出格式:
实数
输入样例:
0.1
输出样例:
2.00163
提示:正弦和余弦三角函数的值是通过数学库函数sin(x)(正弦)、cos(x)(余弦)来计算,需要包含头文件<cmath>。
时间限制:1000ms内存限制:32000kb
#include<iostream>
#include<cmath>
using std::cin;
using std::cout;
using std::endl;
using std::string;
int main()
{
double x,y;
cin>>x;
y=sin(x*x)/(1-cos(x));
cout<<y;
return 0;
}
3
数据的简单统计(20分)
题目内容:
编程实现,用户从键盘输入3个整数,计算并打印这三个数的和、平均值及平均值的四舍五入整数值。
注意:输入的三个整数、它们的和、平均值的四舍五入值用整型变量表示,平均值用双精度变量表示。
输入格式:
三个整数,中间用空格隔开。
输出格式:
计算结果,整数、实数和整数,分别表示:和、平均值及平均值的四舍五入整数值,分三行输出。
输入样例:
3 6 8
输出样例:
17
5.66667
6
技巧提示:四舍五入:实数加0.5,再取整(转换为int型数)。
时间限制:1000ms内存限制:31kb
#include<iostream>
#include<cmath>
using std::cin;
using std::cout;
using std::endl;
using std::string;
int main()
{
int a,b,c;
int sum;
double aver;
cin>>a>>b>>c;
sum=a+b+c;
aver=(a+b+c)/3.0;
cout<<sum<<endl<<aver<<endl<<int(aver+0.5);
return 0;
}
4
找零钱(20分)
题目内容:
为顾客找零钱时,希望选用的纸币张数最少。例如73元,希望零钱的面值为五十元1张,二十元1张,一元3张。设零钱面值有五十元、二十元、十元、五元和一元,请编写程序,用户输入100以下的数,计算找给顾客的各面值的纸币张数,数据间以空格隔开。
输入格式:
一个小于100、大于等于0的整数。
输出格式:
5个整数,数据间用一个英文空格分隔。
输入样例:
73
输出样例:
1 1 0 0 3
时间限制:1000ms内存限制:32000kb
#include<iostream>
#include<cmath>
using std::cin;
using std::cout;
using std::endl;
using std::string;
int main()
{
int sum;
int count1,count2,count3,count4,count5;
count1=count2=count3=count4=count5=0;
cin>>sum;
while(sum>=50)
{
count1++;
sum-=50;
}
while(sum>=20)
{
count2++;
sum-=20;
}
while(sum>=10)
{
count3++;
sum-=10;
}
while(sum>=5)
{
count4++;
sum-=5;
}
while(sum>=1)
{
count5++;
sum-=1;
}
cout<<count1<<" "<<count2<<" "<<count3<<" "<<count4<<" "<<count5;
return 0;
}
5
小写转大写(20分)
题目内容:
用户输入一个字符,如果是小写字母输出对应的大写字母,其他字符不转换。
提示:使用三目条件运算符 ...?... :...
输入格式:
一个字符
输出格式:
一个字符
输入样例:
d
输出样例:
D
时间限制:500ms内存限制:32000kb
#include<iostream>
#include<cmath>
using std::cin;
using std::cout;
using std::endl;
using std::string;
int main()
{
char ch;
cin>>ch;
ch=(ch>='a'&&ch<='z'?ch+'A'-'a':ch);
cout<<ch;
return 0;
}
内容总结
以上是互联网集市为您收集整理的中国大学MOOC 西安交大 计算机程序设计(C++) 第二周编程作业全部内容,希望文章能够帮你解决中国大学MOOC 西安交大 计算机程序设计(C++) 第二周编程作业所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。