本博客内容为中国大学生MOOC国家精品课程《计算机程序设计C++》作业记录,仅供参考,观者忌照搬照抄,欢迎交流批评指正!
(注:由于本人学习时,前八周的作业提交时间已过,因此这八周的作业代码只在自己的编译器上测试运行通过,在课程网站上还未测试,于下学期开课时,再另行测试,如您发现有明显错误,可留言评论)
##第2周编程作业
本周作业内容C++的简单的信息表达与基本运算
- 温度转换
#include<iostream>
using namespace std;
int main()
{
double n;
cin >> n;
n = 5 / 9.0 * (n - 32);
cout << n << endl;
return 0;
}
- 计算数学函数式的值
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double x;
cin>>x;
cout<<sin(x*x)/(1-cos(x))<<endl;
return 0;
}
- 数据的简单统计
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
cout<<(a+b+c)<<endl;
cout<<(a+b+c)/3.0<<endl;
cout<<(int)((a+b+c)/3.0+0.5)<<endl;
return 0;
}
- 找零钱
#include<iostream>
using namespace std;
int main()
{
int money, face[5] = { 50, 20, 10, 5, 1 }, count[5] = {0,0,0,0,0};
int i = 0;
cin >> money;
while (money)
{
count[i] = money/face[i];
money -= face[i]*count[i];
i++;
}
for (i = 0; i < 4; i++)
{
cout << count[i] << ' ';
}
cout << count[i];
return 0;
}
- 小写转大写
#include<iostream>
using namespace std;
int main()
{
char a;
cin >> a;
a= (a >= 'a'&& a <= 'z') ? (a + 'A' - 'a') : a;
cout << a;
return 0;
}
以上为第2周编程作业。