首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:册除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为“****A*BC*DEF*G*******,删除后,字符串中的内容应当是“ABCDEFG”。
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:册除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为“****A*BC*DEF*G*******,删除后,字符串中的内容应当是“ABCDEFG”。
admin
2020-01-10
41
问题
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:册除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。
例如,字符串中的内容为“****A*BC*DEF*G*******,删除后,字符串中的内容应当是“ABCDEFG”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include
void fun(char*a)
{
}
void main()
{ char s[81];
printf(“Enter astring:\n”);
gets(s);fun(s);
printf("The string after deleted:\n”);
puts(s);}
选项
答案
voidfun(char*a) { int i,j=0; } for(i=0;a[i]=‘\0’;i++) if(a[i]!=‘*’) a[j++]=a[i]; /*若不是要删除的字符*则保留*/ a[j]=’0’;/*最后加上字符串结束符’0’*/ }
解析
用循环操作从第一个字符开始,往后逐个与要删除的字符比较,保留要删除字符以外的字符。变量i表示原字符串的下标,变量j表示删除*号后新字符串的下标,且j从0开始,循环结束后给字符串加上结束标识’\0’.
转载请注明原文地址:https://kaotiyun.com/show/2TCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:统计形参s所指的字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,若形参s所指的字符串为“abcdef35adgh3kjsdf7”,则输出结果为4。请在程序的下画线处填入正确内容并将下画线
下列给定程序中函数Creatlink的功能是:创建带头结点的单向链表,并为各结点数据域赋0到m—1的值。请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。注意:部分源程序在文件NODI1.C中,不要改动main函数,不得增行或删行,也
下列给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指的变量中。ss所指字符串数组中共有M个字符串,且串长小于N。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结
下列给定程序中,函数fun的功能是:先从键盘上输入一个3行、3列的矩阵的各个元素的值,然后输出主对角线元素之和。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构
编写函数fun,其功能是:将ss所指字符串中所有下标为奇数位上的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入“abc4EFg”,则应输出“aBc4EFg”。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函
下列给定程序中,函数fun的功能是:先将s所指字符串中的字符按逆序存放到t所指字符串中,然后把s所指串中的字符按正序连接到t所指串之后。例如,当s所指的字符串为“ABCDE”时,t所指的字符串应为“EDCBAABCDE”。请改正程序中的错误,使它能得出
下列给定程序中,函数fun的功能是:把形参a所指数组中的奇数按原顺序依次存放到a[0]、a[1]、a[2]…中,把偶数从数组中删除,奇数个数通过函数值返回。例如,若a所指数组中的数据最初排列为:9,1,4,2,3,6,5,8,7,删除偶数后,a所指数组中
下列给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。例如,若s所指字符串为“baaeda”,c中的字符为a,执行后s所指字符串为“baaaacdaa”。请在程
若变量已正确定义并赋值,则以下符合C语言语法的表达式是()。
设二叉树的前序序列与中序序列均为ABCDEFGH,则该二叉树的后序序列为
随机试题
在Word2010中,插入图片时,默认的文字环绕方式是________。
关于甲状腺的血供,下列哪项是正确的
土地单位面积上使用高利率的资本和劳动等要素投入称为土地的()。
混合结构每层承重墙、砖砌台阶水平面及砖砌体挑出层的最上一皮砖应砌筑为()。
超筋梁的破坏具有脆性,在设计中应予以避免,一般利用()来限制。
下列各项个人所得。应按“劳务报酬所得”项目征税的是()。
赔礼、请罪时行鞠躬礼,上身应前倾15~30度。()
从下列四句话中选出有歧义的一句。()
群体是中学生健康成长、顺利完成个体社会化所必须的()。
关于亚洲政坛女性首脑,下列说法错误的是()。
最新回复
(
0
)