计算机二级c语言改错题归类

计算机二级c语言改错题归类

ID:8958441

大小:168.00 KB

页数:6页

时间:2018-04-13

计算机二级c语言改错题归类_第1页
计算机二级c语言改错题归类_第2页
计算机二级c语言改错题归类_第3页
计算机二级c语言改错题归类_第4页
计算机二级c语言改错题归类_第5页
资源描述:

《计算机二级c语言改错题归类》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、字符串1.将字符串p中的所有字符复制到字符串b中,要求每复制三个字符之后插入一个空格。b[k]=*p;b[k++]='';2.先将在字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序连接到t串的后面。for(i=0;i<=sl;i++)t[2*sl]='';3.先将在字符串s中的字符按逆序存放到t串中,然后把s中的字符按正序连接到t串的后面。inti,sl;t[i]=s[sl-i-1];4.将s所指字符串的正序和反序进行连接,形成一个新串放在t所指的数组中。voidfun(char*s,char*t)t[2*d]='';5.将m(1≤m≤10)个字符串连接起来,组成一

2、个新串,放入pt所指字符串中。intk,q,i;pt[i]=str[k][i];6.首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指串符串中的字符,按排列的顺序交叉合并到c所指数纽中,过长的剩余字符接在c所指数组的尾部。while(i

3、

4、*q)8.在字符串str中找出ASCII码值最大的字符,将其放在第一个位置上;并将该字符前的原字符向后顺序移动。q=p+i;while(q>p)9.比较两个字符串,将

5、长的那个字符串的首地址作为函数值返回。char*fun(char*s,char*t)ss++;tt++;10.从N个字符串中找出最长的那个串,并将其地址作为函数值返回。各字符串在主函数输入,并放入一个字符串数组中。char*fun(char(*sq)[M])returnsp;11.将字符串s中位于奇数位置的字符或ASCII码为偶数的字符放入字符串t中(规定第—个字符放在第0位中)。if(i%2

6、

7、s[i]%2==0)t[j]='';12.下列给定程序中,函数fun的功能是:依次取出字符串中所有数字字符,形成新的字符串,并取代原字符串。s[j++]=s[i];s[j]='';1

8、3.在字符串的最前端加入n个*号,形成新串,并且覆盖原串。p=s;while(*p++);14.将字符串中的内容按逆序输出。fun(char*a)printf("%c",*a);15.删除字符串s中的所有空白字符(包括Tab字符、回车符及换行符),输入字符串时用"#"结束输入。for(i=0,t=0;p[i];i++)c[t]='';16.从字符串s中删除所有小写字母'c'。s[j++]=s[i];s[j]='';17.分别统计字符串中大写字母和小写字母的个数。voidfun(char*s,int*a,int*b)*a=*a+1;*b=*b+1;18.统计字符串中各元音字母(

9、即:A,E,I,0,U)的个数。注意:字母不分大,小写。num[k]=0;switch(*s)19.统计子字符串substr在字符串str中出现的次数。for(i=0;str[i];i++)if(substr[k+1]=='')20.计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。r=t;if(*r==0)21.从s所指字符串中,找出t所指子串的个数作为函数值返回。r++;p++;if(*r=='')22.求出在字符串中最后一次出现的子字符串的地址,通过函数值返回,在主函数中输出从此地址开始的字符串;若未找到,则函数值为NULL。a=NULL;if(*r==*p)

10、23.将s所指字符串中最后—次出现的、t1所指子串替换成t2所指子串,所形成的新串放在w所指的数组中。在此处,要求t1和t2所指字符串的长度相同。while(*w)if(*r==*p)24.将s所指字符串中出现的t1所指子串全部替换成t2所指子字符串,所形成的新串放在w所指的数组中。while(*r)*a=*r;a++;r++;25.判断字符ch是否与str所指串中的某个字符相同;若相同,则什么也不做,若不同,则将其插在串的最后。voidfun(char*str,charch)if(*str!=ch)str[1]='';26.读入—个英文文本行,将其中每个单词第—个字母改成大写,

11、然后输出此文本行(这里的“单词”指由空格隔开的字符串)。#includevoidupfst(char*p)27.将p所指字符串中每个单词的最后—个字母改成大写(这里的“单词”指由空格隔开的字符串)。if(*p=='')*(p-1)=toupper(*(p-1));28.将s所指字符串中的字母转换为按字母序列的后续字母(但Z转换为A,z转换为a),其他字符不变。while(*s!='')s++;29.将大写字母转换为对应小写字母之后的第

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

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

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