计算机二级c语言程序设计汇总.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
if(*a if(*a〈*b) {t if(*a〈*c){t if(*a〈*d) {t if(*b〈*c) {t 输入字符*A*BC*DEF*G******* 输出 ****ABCDEFG void fun( char *a ) { /*以下代码仅供参考*/ int i=0, k; wh i 1 e (a [ i ] ==,*) i++; k=i; while(a[i]!= \0J)/*以下程序段实现非*字符前移 */ { if (a[i] !=,*) a[k++]=a[i]; i++; } a[k]= \0; } 函数功能为分别统计形参t所指二维数组屮字母A 和C的个数 void fun(char (*t) [M], int*a, int*c) { int i, j; *a二0;*c=0; for(i=0;iM;i++) for(j=0;jM;j++) if (t[i] [j]=‘ A )*a=*a+l; else if (t[i] [j]==‘C )*c=*c+l; } 3?判断形参n中的正整数是儿位数,并讲结果通过函 数值返回 int fun(int n) { int k二0; i f(n999) k二4; else if (n99) k=3; else if(n9) k=2; else k=l; return k; } 4.在形参指针所指的4个整数屮找出最大值和最小值, 最大的放在a中,最小的放在d中 void fun(int * a, int *b, i nt * c, i nt *d) *a;*a=*b;*b=t;} *a;*a=*c;*c=t;} *a;*a=*d;*d=t;} *b;*b=*c;*c=t;} if(*b〈*d){t=*b;*b=*d;*d=t;} if(*c〈*d)(t二*c;*c=*d;*d=t;} 5求出二维数组周边元素之和,作为函数值返冋 int tot=0, i, j; for(i=0; iN; i++) { tot+=a[0][i]; tot+=a[M-l][i]; } for(i=l; iM~l; i++) { tot+=a[i] [0]; tot+=a[i] [NT]; } return tot; 比较两个字符串长度,函数返冋较长的字符串。 int i; char *p=s, *q=t; int n=0, m=0; while(*p) { n++; p++; } while(*q) { m++; q++; } if (n 二 m) P二 S; else p二 t; return p;. 字符串ABCDEFG123456,最后内容为246 void fun(char *s, char t[]) { int i, j二0; for(i=0; istrlen(s); i+=2) if(s[i]%2=0)t[j++]二 s[i]; t[j]= \(r ; } 计算下列级数和,并返冋 S=1+x + x2/2 ! +x/3 ! H xn/n! 例如,当n =10, x = 0. 3时,函数值为1. 349859o double fun(double x , int n) { double s = 1. 0, y = x ; int i ; long k=l; for(i = 1 ; i 二 n ; i++) { k二k* i; s +二 y / k ; y *二 x ; } return s ; i 将大于形参m且靠近m的k个素数存入xx所指的数 组中。如输入17 5,输出19 23 29 31 37 void fun(int m, int k, int xx[]) { int r=0, temp, p, sign=l; for (temp=m+l;tempm*m;temp++) 〃从temp开始循环,判断紧靠temp的整数 { for(p=2;ptemp;p++) { if (temp%p!=0) //判断temp是否为素数 sign=l;//若是素数,标志设为1 else { sign=O; //若不是素数,标志设为0 break; } } if(sign=二1p=temp) { if(k=0) //判断已有的素数个数是否已经 满足sum个 { xx[r++]=temp; //将素数temp存入数组 select k-; //将题目中要求的素数个数减1 } else break; N名学生数据已在主函数中放入结构体数组s中, 函数功能把最低的学生数据放在b所指的数组中 int fun (STREC *a, STREC *b) { int i, j=0, min二a[0].s; for(i=0; i\; i++){ if (mina[ij. s) { j=0; b[j++]=a[i];

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档