ImageVerifierCode 换一换
格式:DOCX , 页数:38 ,大小:28.78KB ,
资源ID:18502099      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18502099.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言程序设计下mooc答案Word格式.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言程序设计下mooc答案Word格式.docx

1、Cde:ncludstdio、intman() int t,j,i,10; for(=0;9;i+) caf(%d, ); if()scanf(”,); scanf(%d,&n9); for(=0;+) for(=0;j= 8i;j+) if( j+1) t nj; j =n+1; nj+ = t; (i=0;i0;i+) pintf(”%,ni);if(i9)printf(”,”); return 0;第二周编程作业1、最大公约数(15分) 输入两个整数m,n,用递归算法实现计算两个数得最大公约数。输入格式: 输入两个整数,n输出格式: 最大公约数输入样例:12,40回车4回车时间限制:50

2、0m内存限制:32000kboe:#inlde int gcd(int ,int n) intr; r=n; turn =0?gcd(n,r); intmain() it t,m,; canf(d,%d,&,n);(m tm;m=;=t; pintf(dn,gd(m,); return 0;2、奇数求与(15分) 用递归算法实现,输入整数n(n),求1+3+5+7、+(n) 得与 输入整数 输出与回车输出样例:25回车50m内存限制:3200kbode:#icde stdio、h int f(int n)intf; if(n=) f=; le f=fun(1)+2;rrn f; int ma(

3、) int i,m,t=0; scaf(%d,&m); fr(i=0;i;i+) ttfu(i+1); pritf(”d,); eturn 0;第三周编程作业1、巧算自然数(10分) 编程实现输入一个自然数,若为偶数,则把它除以2;若为奇数,则把它乘以3加1。经过如此有限次运算后,总可以得到自然数值1.输出经过多少次可以得到自然数与每次得到得值。 输入一个自然数 输出经过多少次可以得到自然数1与每次得到得值22回车22,11,3,,52,2,13,4,0,1,5,1,8,4,,1回车stp=16回车3200kCde:#cude int n(int n)if(n%2=) n/2;else n=*

4、n+; eturn n; int man() int i,m; scf(d”,&m); for(i=;;i+) rintf(,,m);mfun(); if(m=1)brea; pf(”1ntep=%dn”,i); retur 0;2、卖鸭子(10分) 编程调用递归函数。一个人赶着鸭子去每个村庄卖,每经过一个村子卖去所赶鸭子得一半又一只。这样她经过了7个村子后还剩2只鸭子,问她出发时共赶多少只鸭子?经过每个村子时依次卖出多少只鸭子?无出发时总鸭子数每个村子卖出鸭子数(不就是结果,仅表示格式)um=25回车sel=,sl=,回车00s内存限制:3200kbinclue sto、it n(it)it

5、 u; if(i=) sum=2; lse =(un(i1)1)2; return u;nt in()n i; pntf(sum=dn,f(0); fr(i=;i7;i+)print(l=d,”,fun(i)2);rintf(n); rur 0;3、输出各位数字之与(1分) 编程调用递归函数,求输入一个数,输出这个数得各位数字之与。输入一个数 输出这个数得各位数字之与23回车14回车ms内存限制:3000bCode:include sdio、hint ain()i num 0; it s = 0; int =0; scaf(”%d”, um); whi(nu) s += um%10; nm =

6、 u/10; i+; pintf(”dn, );rern 0;第四周编程作业、对称字符串(1分) 从键盘输入一个字符串,判断就是否为对称字符串,若就是输出“ES,若不就是输出“NO”一个字符串 ES o NO输入样例1:abdeca回车输出样例:ES回车输入样例:1343回车输出样例:NO回车0ms内存限制:Cod:include sto、h”ile strn、hchar s10;int uiwen(i ,int) if(=bba) return ;lse if(a=) return huiwen(a+1,b1); lseeturn 0;int main() itlengh;intresult

7、 ;gets(s);engt=tren(s); reut=huien(0,leth1);f(resut=1) rin(”YSn”);ese printf(NOn2、排序(10分) 用指针方法,将一维数组i a10 中元素按从小到大顺序输出。 10个整数,空格隔开 排序后得10个数,逗号隔开12 4563 7 89 81 11 0回车7,11,12,33,3,43,56,81,,90回车50ms内存限制:Code:#inclde tdi、hinclude”string、hfun(p,n)nt *p,;ini,j,t; o(i=0;in;i+) fo(=i+;jn;j+) if(+i)(pa+j)

8、 =(+i); (ai)=*(aj); (pa+j)=t; n main ()int a0,i;for( i=0; 0;i+) scnf(d”,ai);fn(a,10); for(0;i9;rntf(d,”,i); in(,a9);return ;3、查找数(15分) 用指针方法,在一个一维数组int 10得元素中,查找给定得数,若找到则输出该数,若没找到,输出No。第一行:10个整数,空格隔开第二行:要查找得数 找到得数or输入样例1:11 2243 56 90 7421回车3回车输出样例:43回车183 45 2 9回车1回车输出样例2:N回车0s内存限制:Cd:include ”stdi

9、、”#inude sting、hintain() i b,,a10,*pa;fr(i=0;i;+) scaf(d,ai);anf(,b); fo(i0;;+) if(b=*(p) pintf(”n,*(p+i);break; if(i=9) rntf(on”); break; rurn0;第五周编程作业1输出指定学生成绩(15分)从键盘输入3个同学4门课得成绩,输出指定同学得成绩与平均分。 输入3个同学4门课得成绩输出指定同学得成绩与平均分97 87 88 8 7 9 99 910 9回车1回车89 7 807回车80、75回车500s内存限制:3000kbod:#iludesti、h”clu

10、de ”strn、h”it man() itn,i,j,a34;lotx=0;for(i=;3; for(0;; scanf(”d,aij); scanf(%,&n); fo(i=0;4;+) x=x+an-1i; x=x4;for(i=0;4;i+) pit(”%d,an-1i);if(i!=) printf(pintf(”n pinf(”%gn,);etun 0;2、成绩排序(10分)从键盘输入个同学门课得成绩,将其按平均分从高到低排序输出. 输入3个同学门课得成绩 按平均分从高到低排序输出89 8 80 76 8 78759 9 2 00 8回车9,2,100,89回车88,78,5,回

11、车89,7,80,7回车500m内存限制:320klde tdo、h#iclude string、hnt min() nt,i,j,k,a3,b3;for(i;;for(=;j) scf(”%d”,&aij); fo(0;3; bi=0; fr(j=0;j4;+) bi+ai; for(i=0;;+) for(j=i+1;3;j+) f (bij) mb;bi=bj;bj=m; fr(0;k4;k+) m=ai;ak=ak;ajk=m; for(=0;i; r(j0;3;j+) nt(”%,,ij); prt(”dn”,aj); rer 0;第六周编程作业1、统计字符串出现次数(1分)从键盘输

12、入两个字符串,输出第二个串在第一个串中出现得次数。如果没有,输出“No。 输入两个字符串 输出第二个串在第一个串中出现得次数. 如果没有,输出 N输入样例:Ths hi oo回车i回车输出样例1:3回车输入样例2:his is ybook回车t回车o回车500ms内存限制:Coe:#includ stio、hinclude stin、h” t m,,j; cha,1;in k=0; char p1=a,p2=b;gets(); gets(b);m=strlen(a);n=stln(b); fo(i=0;n; i(*(pi)=(p2)for(j=1;j; if(p1+ij)!(2+j) beak

13、; i(j=1) +; if(k0) rinf(%dn,);els printf(”N rtrn ;2、成绩统计(10分) 有如下学生成绩表,第一列前4行为学生姓名,第一列最后一行为平均分,表中给定数据为学生成绩(每一列为同一门课)wanglei807ong89189agi8468375liuig88913AVERAG编程输出:学生姓名,每个学生得平均分,及各门课程平均分学生姓名,每个学生得平均分(按行输出)各门课程平均分(按列输出)(若平均分为整数,则输出整数,若平均分为小数,则保留两位)wnlei,、0回车liong,0、50回车zangl,0、5回车lumi,80回车AEAGE:、50,

14、6、5,2、50,回车(仅作输出格式实例展示,不代表最终结果)00内存限制:2000kb#inclue ”sio、#nclude srin、hit min() nti,;flo a44=78,9,7,92,88,9,89,78,84,76,83,5,8,90,83; fatA4=0,B4=0;cha n48wangli”,”lihog,”zhngli”,”iuing;fo(i=0;i;i) for(j=;j4;+) Ai=i+aij; Ai=Ai4; fo(i0;i4;+)for(j=;j;+) Bi=Biaji; i=B4;i+) i(Ai(in)Ai) int(s,d,ni,(it); s

15、e prin(%s,%、fn”,ni,Ai); pritf(”AVERA:”); o(i0;i; i(Bi=(int)B) ritf(,()Bi); else prnf(%、2f,Bi); if(i!3) printf(,”);prit(”);urn0;第七周编程作业1、字母加密对照表(1分) 先定义一张字母加密对照表。将需要加密得一行文字输入加密程序,程序根据加密表中得对应关系,可以很简单地将输入得文字加密输出,对于表中未出现得字符则不加密。字母加密对照表输入 d i k ; w输出 d k ; i a b c e 字母ab回车输出样例1:dw回车de回车输出样例2:回车50ms内存限制:i

16、nclude sio、h”incud”string、h”trct m cr x;char y;;ntmai() in i,j; charc20; tructmw9=,,,d,e,i,i,a,,b,;,,; gts(c); fr(0;!=0; fo(j=0;j+) f(ci=wj、x) rinf(”c”,wj、y);reak; if(=8) prnt(”%,c); return 0;2、学生成绩(5分) 定义结构体,存储学生学号与三门课成绩及平均分,初始化成绩如下,0,80,70,2,85,95,3,88,84,5,输入学号,输出平均分,输入ma,输出最高分id. 输入学号或ax 输出平均分或最高分id1回车80回车max回车输出样例:2回车输入样例3:4回车输出样例:0回车0ms内存限制:300kbsdi、h”iude sng、sruct m t d;flat mar;; main() it 4,i,j; sructm stu41,9,8,70,2,5,5,95,3,8,84,65;loatve3=0;fr(i=0;i3;f(j=0;j+) avi=av+stui、mark; e=ae/3;if(srcmp(a,”max)=0)pinf(2

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1