《MOOC西安交大C++》每周编程作业
每周更新一次慕课上的作业题和自己做的题解,希望一起探讨,一起学习
渐行渐远,
间歇性踌躇满志,持久性混吃等死
展开
-
第9周编程作业
敲代码是真的累,这章要打好多字1.设计Person类(20分)题目内容:设计一个Person类,包含name、age、sex属性以及对这些属性操作的方法。实现并测试这个类。根据类的封装性要求,把name、age、sex声明为私有的数据成员,声明公有的成员函数Register()、ShowMe()来访问这些属性,在Register()函数中对数据成员进行初始化。person1通过cin来得到...原创 2020-04-09 14:52:12 · 1788 阅读 · 0 评论 -
第8周编程作业
有的地方采用了简单的写法,会有注释1.输出数字的英文名称(20分)题目内容:编写一个函数,将表示数字的数值(0-12)转换成对应的英文名称(小写)。用户输入阿拉伯数字,程序输出对应数的英文单词。要求必须使用指针数组完成。输入格式:0-12的数输出格式:输入数字对应的英文单词,均为小写字母【提示】:函数格式: char * digitName(int n);输入样例:1输出样例...原创 2020-03-31 16:46:13 · 1860 阅读 · 1 评论 -
第7周编程作业
1.编写函数重置两个变量的值(20分)题目内容:编写函数重置两个变量的值,该函数的原型为 void reset(int *a, int *b);函数内部将两个值重置为两个变量原值的平均数(出现小数则四舍五入)。输入格式:两个待重置的值输出格式:重置后的两个值输入样例:7 14输出样例:11 11时间限制:500ms内存限制:32000kb#include <ios...原创 2020-03-24 14:36:22 · 2102 阅读 · 0 评论 -
第六周编程作业
1.递归猴子摘桃(20分)题目内容:猴子摘桃:一天,一只猴子摘了若干桃子,当天吃掉一半,觉得不过瘾,又吃了一个;第二天将剩下的桃子吃掉一半又多吃了一个;…,每天将前一天剩下的桃子吃掉一半又多吃一个,直到第n天,发现只剩下一个桃子,问第一天它摘了多少桃子。编写递归函数,计算第一天猴子摘的桃子的数量。在主函数中输入n,调用函数计算第一天摘的桃子的数量,在主函数中输出。输入:剩下一只桃子的天数n...原创 2020-03-16 18:26:44 · 2247 阅读 · 1 评论 -
第五周编程作业
1.编写字符串反转函数mystrrev(20分)题目内容:编写字符串反转函数mystrrev,该函数的功能是将指定字符串中的字符顺序颠倒(前变后,后变前)。然后再编写主函数验证之。注意,输入输出应在主函数中进行。函数原型为 void mystrrev(char str[])输入格式:一个字符串,不会超过100个字符长,中间可能包含空格输出格式:输入字符串的反转后的字符串注意:本题应...原创 2020-03-15 20:28:22 · 1808 阅读 · 4 评论 -
第四周编程作业
这篇题解里,由于我想学习一下class的用法,所以某些题显得“小题大做”了1.恺撒加密(20分)题目内容:恺撒加密法加密规则是:将原来的小写字母用字母表中其后面的第3个字母的大写形式来替换,大写字母按同样规则用小写字母替换,对于字母表中最后的三个字母,可将字母表看成是首未衔接的。如字母c就用F来替换,字母y用B来替换,而字母Z用c代替。编程实现以下功能:输入一个字符串,将其加密后输出。程序...原创 2020-03-15 20:14:28 · 1667 阅读 · 1 评论 -
第三周编程作业
3-1 打印3个相邻字母(20分)题目内容:当用户输入一个英文字母后,程序能够按照字母表的顺序打印出3个相邻的字母,其中用户输入的字母在中间。程序运行结果如下:dcde这里假设字母表首尾两个字母是相连的。若输入字母Z,则程序输出YZA。输入格式:一个字母字符,可能为大写,也可能为小写。输出格式:连续3个字符,大小写不变。输入样例:d输出样例:cde时间限制:2000m...原创 2020-03-15 19:55:20 · 2514 阅读 · 0 评论 -
第二周编程作业
1.温度转换(20分)题目内容:输入华氏温度,用下列公式将其转换为摄氏温度并输出。C=5/9*(F-32)输入格式:实数输出格式:转换后的摄氏温度,实数。输入样例:80输出样例:26.6667时间限制:1000ms内存限制:32000kb#include <iostream>using namespace std;int main(){ double ...原创 2020-03-15 19:19:57 · 2329 阅读 · 0 评论 -
第一周编程作业
1-1我爱C++(20分)题目内容:在屏幕上显示下列两句话Hello C++.I like programming.提示:本题与helloworld类似,只是显示多行信息。输入格式:无输出格式:两行,单词间一个空格,行末标点为英文句点,每行末尾均有句点,前面没有空格,大小写严格按给出的写,均为英文符号。输入样例:输出样例:Hello C++.I like programm...原创 2020-03-15 18:55:01 · 1998 阅读 · 0 评论