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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C语言程序设计慕课下编译答案完美.docx

1、C语言程序设计慕课下编译答案完美 Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】C语言程序设计慕课下编译答案完美1 求最大公约数和最小公倍数(15分)#include int fun1( int m, int n) 大公约数#include int fun1( int m, int n) 数球和#includeint main() int n; int sum(int n); scanf(%d,&n); printf(%dn,sum(n); int sum(int n) int b; if(n1) b=sum(n-1)+2*n-1

2、; if(n=1) b=1; return b;5.巧算自然数#includeint step = 1;void fc(int n)鸭子#include int main() static int i,x8; x7=2; for(i=7;i=0;i-) xi-1=(xi+1)*2; printf(sum=%dn,x0); for(i=0;i7;i+) printf(sell=%d,xi-xi+1); printf(n); return 0;7.各位数字之和int add(int s) if (s10) return s; else return s%10+add(s/10); int main

3、(int argc, char *argv) int a,b;scanf(%d,&a); b=add(a); printf(%d,b); return 0; 对称字符串#include #include main() char a100; int i,j; gets(a);i=0;j=strlen(a)-1;while(i=j) printf(YESn);else printf(NOn);指针排序#include void sort(int *p,int n); void sort(int *p,int n) int i,j; int temp=0; for(i=0;in;i+) for(j=

4、0;jpj+1) temp=pj; pj=pj+1; pj+1=temp; int main() int i; int a10; for(i=0;i10;i+) scanf(%d,&ai); int *p=a; sort(a,10); for(i=0;i10-1;i+) printf(%d,*(p+); printf(%dn,*p); return 0; 查找数 #include void find(int *p,int element,int n); void find(int *p,int element,int n) int i,flag=0; for(i=0;in;i+) flag+;

5、 if(element = pi) printf(%dn,pi); break; if(flag = n) printf(Non); int main() int i; int a10; for(i=0;i10;i+) scanf(%d,&ai); int *p=a; int num; scanf(%d,&num); find(p,num,10); return 0; 输出指定成绩#include int main() int grade34,i,j,(*p)4=grade,n; float ave=0; for(i=0;i3;i+) for(j=0;j4;j+) scanf(%d,&grad

6、eij); scanf(%d,&n); for(i=0;i3;i+) printf(%d ,*(*(p+n-1)+i); printf(%dn,*(*(p+n-1)+3); for(i=0;i4;i+) ave+=*(*(p+n-1)+i); ave/=4; if(ave-(int)ave) printf(%.2fn,ave); else printf(%dn,(int)ave); return 0;成绩排序#include void average(int p6,int n); void average(int p6,int n) int i; for(i=0;imax2 & max1max

7、3) if(max2max3) printf(%d,%d,%d,%dn,p00,p01,p02,p03); printf(%d,%d,%d,%dn,p10,p11,p12,p13); printf(%d,%d,%d,%dn,p20,p21,p22,p23); else printf(%d,%d,%d,%dn,p00,p01,p02,p03); printf(%d,%d,%d,%dn,p20,p21,p22,p23); printf(%d,%d,%d,%dn,p10,p11,p12,p13); else if(max2max1 & max2max3) if(max1max3) printf(%d

8、,%d,%d,%dn,p10,p11,p12,p13); printf(%d,%d,%d,%dn,p00,p01,p02,p03); printf(%d,%d,%d,%dn,p20,p21,p22,p23); else printf(%d,%d,%d,%dn,p10,p11,p12,p13); printf(%d,%d,%d,%dn,p20,p21,p22,p23); printf(%d,%d,%d,%dn,p00,p01,p02,p03); else if(max3max1 & max3max2) if(max1max2) printf(%d,%d,%d,%dn,p20,p21,p22,p2

9、3); printf(%d,%d,%d,%dn,p00,p01,p02,p03); printf(%d,%d,%d,%dn,p10,p11,p12,p13); else printf(%d,%d,%d,%dn,p20,p21,p22,p23); printf(%d,%d,%d,%dn,p10,p11,p12,p13); printf(%d,%d,%d,%dn,p00,p01,p02,p03); int main() int i,j; int a36=0; for(i=0;i3;i+) for(j=0;j4;j+) scanf(%d,&aij); average(a,i); Print(a,3)

10、; return 0; 统计字符串出现次数#include #include int main() char str1100,str2100; int flag=0,counter=0,l1,l2,i,j; gets(str1);gets(str2); l1=strlen(str1);l2=strlen(str2); for(i=0;il1;i+) if(str1i=str20) for(j=1;jl2;j+) if(str1i+j!=str2j) break; else flag=1; if(flag) counter+; if(counter) printf(%dn,counter); e

11、lse printf(Non); return 0;成绩统计求平均分#includemain()printf(wanglei,n);printf(lihong,n);printf(zhangli,n);printf(liuming,83n);printf(AVERAGE:,82n);加密#include#includeint l;void gm(char*a);main() char s100=0; gets(s); l=strlen(s); gm(s);void gm(char*a) int i; char d100=0; for(i=0;il;i+) switch(ai) casea:di

12、=d;break; caseb:di=w;break; casec:di=k;break; cased:di=;break; casee:di=i;break; casei:di=a;break; casek:di=b;break; case;:di=c;break; casew:di=e;break; default:di=ai; puts(d);学生成绩#includestruct adeint no;int am;int bm;int cm;struct ade N3=1,70,80,90,2,75,85,95,3,88,84,65;main() char s300;int i=0,k,

13、m; for(i=0;i3;i+) scanf(%c,&si); if(si=n) break; if(s0=m)printf(2); else if(s0=1|s0=2|s0=3)k=N(int)(s0-1).am+N(int)(s0-1).bm+N(int)(s0-1).cm;m=k/3;printf(%d,m); else printf(0);字母储存#include #include typedef struct Char_ char ch; char intch; struct Char_ *next; CHAR_; int main(void) CHAR_ *node = NULL

14、; CHAR_ *ch_ = NULL; CHAR_ *hear = NULL; char zimu = a; char panduanzimu; char record;for (; zimu != e; zimu+) ch_ = (CHAR_ *)malloc(sizeof(CHAR_); if (ch_ = NULL) exit(0); ch_-ch = zimu; ch_-next = NULL; if (node = NULL) node = ch_; else node-next = ch_; node = node-next; if (hear = NULL) hear = no

15、de; for (zimu -= 2; zimu != (a - 1); zimu-) ch_ = (CHAR_ *)malloc(sizeof(CHAR_); if (ch_ = NULL) exit(0); ch_-ch = zimu; ch_-next = NULL; node-next = ch_; node = node-next; for (node = hear, zimu = 0; node != NULL; node = node-next, zimu+) node-intch = zimu; scanf(%c, &panduanzimu); node = hear; if

16、(panduanzimu = 0&panduanzimu intch) printf(%c, node-ch); break; node = node-next; else if (panduanzimu = a&panduanzimu ch) record = node-intch; node = node-next; printf(%c, record); else printf(N); node = hear; while (node != NULL) hear = node-next; free(node); node = hear; return 0; 链表合并#include#in

17、cludeint main() static int i,j,m,n; static char q,x100,y100,z100; gets(x);gets(y); strcat(x,y); m=strlen(x); for(j=0;jm;j+) for(i=0;ixj+i) xj=xj+i; xj+i=q; for(i=0;im;i+) for(j=0;j0;i-) if(isalpha(zi) m=i; break; for(i=0;i=m;i+) if(zi= ) continue; else if(i=m) printf(%cn,zi); else printf(%c ,zi); re

18、turn 0;解析字符串#include #include int main() int i,j,k=0; char a100,b100,c100; gets(a); for(i=0;ai!=n;i+) printf(%c,ai); k+; printf(n); for(i=k+1;ai!=0&ai!=n;i+) printf(%c,ai); k+; if(ai=n&ai+1!=0) for(i=k+2;ai!=0;+i) printf(%c,ai); 字符串反向#include#include int main ( ) char str80, c; int i, j, n; gets(str

19、); n = strlen(str); for ( i=0, j=n-1; ij; i+, j- ) c= stri; stri = strj; strj = c; puts(str);return 0;基本的四则运算#include int main() long long a,b; char op; scanf(%lld%c%lld,&a,&op,&b); switch(op) case +: printf(%lldn,a+b); break; case -: printf(%lldn,a-b); break; case *: printf(%lldn,a*b); break; case

20、/: printf(%lldn,a/b); break; case %: printf(%lldn,a%b); break; return 0;复杂的四则运算#include #include int main() static char x100; int i; scanf(%s,&x); for(i=0;i=0&xi=9) continue; if(xi=*) xi-1=(xi-1-0)*(xi+1-0)+0; xi+1=0; i+; else if(xi=/) xi-1=(xi-1-0)/(xi+1-0)+0; xi+1=0; i+; for(i=1;i=0&xi=9) if(xi-1=+) x0+=(xi-0); else if(xi-1=-) x0-=(xi-0); else continue; printf(%cn,x0); return 0;

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2