中国MOOC, C 语言代码和实验报告总结.docx

  1. 1、本文档共110页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 递归法计算游戏人员的年龄(4分)题目内容:有n个人围坐在一起,问第n个人多大年纪,他说比第n-1个人大2岁;问第n-1个人,他说比第n-2个人大2岁,.....,问第3个人,他说比第2个人大2岁;问第2个人,他说比第1个人大2岁。第1个人说自己10岁,问第n个人多大年纪。递归函数原型:unsigned int ComputeAge(unsigned int n);提示:递归公式输入格式:%u输出格式:The persons age is %u\n输入样例1:5↙输出样例1:The_persons_age_is_18输入样例2:10↙输出样例2:The_persons_age_is_28注意:为避免出现格式错误,请直接拷贝粘贴上面给出的输入、输出提示信息和格式控制字符串!(注意:在输出中,“_”代表空格,如果直接将上段示例粘贴到代码中,应将其替换为空格。)时间限制:500ms内存限制:32000kb?#include stdio.hint?main(){?unsigned?int?a,b;?scanf(%u,a);?b=10+(a-1)*2;?printf(The persons age is %u\n,b);?return?0;}?2 魔术师猜数(4分)题目内容:在一种室内互动游戏中,魔术师要每位观众心里想一个三位数abc(a、b、c分别是百位、十位和个位数字),然后魔术师让观众心中记下acb、bac、bca、cab、cba五个数以及这5个数的和值。只要观众说出这个和是多少,则魔术师一定能猜出观众心里想的原数abc是多少。例如,观众甲说他计算的和值是1999,则魔术师立即说出他想的数是443,而观众乙说他计算的和值是1998,则魔术师说:“你算错了!”。请编程模拟这个数字魔术游戏。要求用函数实现,函数原型:int Magic(int m);其中形参m代表观众计算的和值。输入格式:%d输出格式:观众计算错误,魔术师给出的结论:The sum you calculated is wrong!\n观众计算正确,魔术师给出的结论:The number is %d\n输入样例1:1998↙输出样例1:The_sum_you_calculated_is_wrong!输入样例2:1999↙输出样例2:The_number_is_443注意:为避免出现格式错误,请直接拷贝粘贴上面给出的输入、输出提示信息和格式控制字符串!(注意:在输出中,“_”代表空格,如果直接将上段示例粘贴到代码中,应将其替换为空格。)时间限制:500ms内存限制:32000kb?#include stdio.hint?is(int?i,int?k){?int?j=0,ii=i;?while?(ii){j+=ii%10;ii/=10;}?if?(j*222==k+i)?return?1;?else?return?0;}int?main(){?int?i,j,k,sum;?scanf(%d,sum);?k=0;?for?(i=100;i=999;i++)?if?(is(i,sum))?{k=i;break;}?if?(k==0)?printf(The sum you calculated is wrong!\n);?else?printf(The number is %d\n,k);?return?0;}?3 寻找中位数v1.0(4分)题目内容:编写一个函数返回三个整数中的中间数。函数原型:int mid(int a, int b, int c); 功能是返回a,b,c三数中大小位于中间的一个数。输入格式:%d%d%d输出格式:The result is %d\n输入样例1:12 6 18↙输出样例1:The_result_is_12输入样例2:-9 7 -2↙输出样例2:The_result_is_-2注意:为避免出现格式错误,请直接拷贝粘贴上面给出的输入、输出提示信息和格式控制字符串!(注意:在输出中,“_”代表空格,如果直接将上段示例粘贴到代码中,应将其替换为空格。)时间限制:500ms内存限制:32000kb?#include stdio.hint?main(){?int?a[4],max,min,ans,i;?scanf(%d%d%d,a[1],a[2],a[3]);?max=1;for?(i=1;i=3;i++)?if(a[i]a[max])?max=i;?min=1;for?(i=1;i=3;i++)?if(a[i]?a[min])?min=i;?ans=6-max-min;?printf(The result is %d\n,a[ans]);?return?0;}?4 还原算术表达式(4分)题目内容:编写程序求以下算式中XYZ的值。输入格式:?输出格式:X

文档评论(0)

2266670 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档