C与语言题库100套

C与语言题库100套

ID:39549513

大小:20.70 KB

页数:19页

时间:2019-07-06

C与语言题库100套_第1页
C与语言题库100套_第2页
C与语言题库100套_第3页
C与语言题库100套_第4页
C与语言题库100套_第5页
资源描述:

《C与语言题库100套》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.素数问题99:请编写函数fun,其功能是:计算并输出3到n之间所有素数的平方根之和。doublefun(intn){intm,k,I;doubles=0.0;for(m=3;m<=n;m++){k=sqrt(m);for(i=2;i<=k;i++)if(m%i==0)break;if(i>=k+1)s+=sqrt(m);}returns;}51:请编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指的数组中,非素数的个数通过k传回。voidfun(intm,int*k,intxx[]){int

2、i,j;intt=0;for(i=2;i<m;i++){j=2;while(j<i){if(i%j==0){xx[t]=i;t++;break;}j++;}*k=t;}}5:请编写一个函数voidfun(intm,intk,intxx[]),该函数的功能是:将大于整数m且紧靠m的k各素数存入xx所指的数组中。voidfun(intm,intk,intxx[]){intI,j,n;for(i=m+1,n=0;n=i)xx[n+

3、+]=I;}}2.字符串问题62:请编写函数fun,该函数的功能是:统计含字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格格开,一行的开始没有空格。intfun(char*s){inti,n=0;for(i=0;i<strlen(s);i++){if(s=‘a’&s<=‘z’&s[i+1]==‘’‖s[i+1]==‘’)n++;}returnn;}25:请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用c语言提供的求字符串长度的函数

4、),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。char*fun(char*s,char*t){char*p,*t1=t,*s1=s;intn=0;m=0;while(*s1){n++;s1++;}while(*t1){m++;t1++;}if(n>=m)p=s;elsep=t;returnp;}44:编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。intfun(char*str,char*substr){intn;char*p,*r;n=0;while(*str)

5、{p=str;r=substr;while(*r)if(*r==*p){r++;p++;}elsebreak;if(*r==‘’)n++;str++;}returnn;}52:编写一个函数fun,它的功能是:实现两个字符串的连接(不使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串后。voidfun(charp1[],charp2[]){inti,j;for(i=0;p1[i]!=’’;i++);for(j=0;p2[j]!=’’;j++);p1[i++]=p2[j];p1[i]=’

6、’;}29:请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。voidfun(char*ss){intI,n;n=strlen(ss);for(i=1;i<n;i+=2)if(ss[i]>=‘a’&&ss[i]<=‘z’)ss[i]=ss[i]-32;}47:请编写一个函数voidfun(char*ss),其功能时:将字符串ss中所有下标为奇数位置上的字母转换为大写(若位置上不是字母,则不转换)。voidfun(char*ss){inti

7、,n=0;char*p=ss;while(*p){n++;p++;}for(i=0;i<n;i++)if((ss=‘a’&ss<=‘z’)&i%2!=0)ss=ss-32;ss=‘’;}43:编写一个函数,从传入的num个字符串中找出一个最长的一个字符串,并通过形参指针max传回该串地址(用****作为结束输入的标志)。char*fun(char(*a)[81],intnum){inti;char*max;max=a[0];for(i=0;i<num;i++)if(strlen(max)<strlen(a))

8、max=a;returnmax;}38:请编写函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。intfun(char*ss,charc){intn=0;while(*ss){if(*ss==c)n++;ss++;}returnn;}23:请编写函数fun,该函数的功能是:判断字符串是否为回文?若是则函数返回1,主函数中输出yes,否则返回0,主函数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。