C语言上级考试试题答案(打小抄版本).docVIP

C语言上级考试试题答案(打小抄版本).doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1到m之内(含m)能被7或11整除的整数放在数组a中。 int i; *n=0; for(i=7;i=m;i++) if((i%7==0)||(i%11==0)) a[(*n)++]=i; n以内(包括n)能被5或9整除的所有自然数的倒数之和。 int i; double sum=0.0; for(i=1;i=n;i++) if(i%5==0||i%9==0) sum+=1.0/i; return sum; 3与7整除的所有自然数之和的平方根s。 double sum=0.0; int i; for(i=21;i=n;i++) if((i%3==0)(i%7==0)) sum+=i; return sqrt(sum); 比较两个字符串长度,返回较长字符串。 char *p,*t1=t,*s1=str; int n=0,m=0; while(*s1){n++;s1++;} while(*t1){m++;t1++;} if(n=m) p=str; else p=t; return p; 从传入num个字符串中找出最长的一个字符串。 if(strlen(a[i])maxlen){maxlen=strlen(a[i]); k=i;} 字符串中内容逆置。 char b[N]; int i=0,j; memset(b,0,N); for(j=strlen(s)-1;j=0;j--) b[i++]=s[j]; strcpy(s,b); 判断字符串是否为回文。 int i,j=strlen(str); for(i=0;ij/2;i++) if(str[i]!=str[j-i-1]) return 0; return 1; 对长度为7个字符的字符串,除首,尾字符外,将其余5个字符按ASCII码降序排列。 char t; int i,j; for(i=1;in-2;i++) for(j=i+1;jn-1;j++) {if(str[i])str[j]){t=str[i];str[i]=str[j];str[j]=t;} 字符串ss中所有下标为奇数位置上字母转换为大写。 char *p=ss; int i=0; while(*p){if((i%2)(*p=a*p=z)) *p-=32; p++; i++;} return ss; 删除字符串中所有空格。 char *p=str; int i=0; while(*p){if(*p!= ) str[i++]=*p; p++;} str[i]= \0; 从字符串中删除指定字符。 char *p=s; int i=0; while(*p){if(*p!=c) s[i++]=*p; p++;} s[i]= \0; 删除字符串中指定下标的字符。 strncpy(b,a,n); b[n]=0; strcat(b,a+n+1); s字符串中下标为偶数的字符删除,剩余字符放在t数组中。 int i,j=0; for(i=1;istrlen(s);i+=2) t[j++]=s[i]; t[j]= \0; s字符串中下标为偶数同时ASCII值为奇数的字符删除,剩余字符放在t数组中。 int i,j=0; for(i=0;istrlen(s);i++) if(!((i%2)==0(s[i]%2))) t[j++]=s[i]; t[j]= \0; s字符串中除了下标为奇数同时ASCII值也为奇数的字符外,其余的都删除。 int i,j=0; for(i=1;istrlen(s);i+=2) if(s[i]%2) t[j++]=s[i]; t[j]= \0; ss字符串中指定字符的个数。 int cnt=0; char *p=ss; while(*p){if(*p==c) cnt++; p++;} return cnt; 统计一个长度为2的字符串在另一个字符串中出现的次数。 int cnt=0; char *p=str,*q; while(*p) {q=strstr(p,substr); if(q==NULL) break; p=q+strlen(substr); cnt++;} return cnt; 统计字符串中‘a’到‘z’26个字母各自出现次数,放在pp数组中。 char *p=tt; int i; for(i=0;i26;i++) pp[i]=0; while(*p){if(*p=a*p=z) pp[*p-a]+=1; p++;} 统计一行字符串中单词个数。 int k=1; while(*s){if(*s== ) k++; s++;} return k; 两个字符串的连接。 char *p=p1; while(*p) p++; while(*p2) *p++=*p2++; *p=\0; 移动字符串中内容

文档评论(0)

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

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

1亿VIP精品文档

相关文档