首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:册除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为“****A*BC*DEF*G*******,删除后,字符串中的内容应当是“ABCDEFG”。
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:册除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为“****A*BC*DEF*G*******,删除后,字符串中的内容应当是“ABCDEFG”。
admin
2020-01-10
55
问题
规定输入的字符串中只包含字母和*号。编写函数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的功能是:求出如下分数序列的前n项之和,和值通过函数值返回。例如,若n=5,则应输出8.391667。请改正程序中的错误,使其得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:
给定程序中,函数fun的功能是:判断形参s所指字符串是否是"回文"(Palindrome),若是,函数返回值为1;不是,函数返回值为0。"回文’是正读和反读都一样的字符串(不区分大小写字母)。例如,LEVEL和Level是’回文",而LEVLEV不是"回
下列给定程序中函数fun的功能是:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。例如,若给a输入字符串:“ABCDEFGHIJK”,调用函数后,字符数组b中的内容为:“ABCDEFGHIJK”。请改正程序中的错误,使它能
下列给定程序中,函数fun的功能是:把形参a所指数组中的奇数按原顺序依次存放到a[0]、a[1]、a[2]…中,把偶数从数组中删除,奇数个数通过函数值返回。例如,若a所指数组中的数据最初排列为:9,1,4,2,3,6,5,8,7,删除偶数后,a所指数组中
设有定义:chars[10];inti=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是()。
若变量已正确定义并赋值,则以下符合C语言语法的表达式是()。
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
以下叙述中正确的是
下面选项中关于“文件指针”概念的叙述正确的是
随机试题
在PowerPoint2000幻灯片中,_______是行距的单位。
消化性溃疡出血时采用内镜止血,适用于有_______或_______的溃疡。
A.伴随卵巢周期性变化而出现的子宫内膜周期性脱落及出血B.月经第一次来潮称之月经初潮,月经的出现是性成熟的主要特征C.月经周期的计算是从月经来潮的第1天算起,直到下次月经前一天D.月经周期可分为3个阶段:卵泡期、排卵期及黄体期E.月经周期
休克阴血亏损导致阴厥型宜用何方治疗休克阳气衰微导致寒厥型宜用何方治疗
出纳填写票据的出票日期时,“9月12日”应填写成()。
为一个刚满18岁的子女筹资建立一个教育金账户,以下可以接受的策略是( )。Ⅰ.申请学生贷款Ⅱ.在大学期间,减少房屋贷款的还款额Ⅲ.在大学期间,减少养老金账户的供款Ⅳ.投资股票类基金Ⅴ.投资于教育基金计划
某企业2015年度利润总额为1800万元,其中本年度国债利息收入200万元,已计入营业外支出的税收滞纳金6万元;企业所得税税率为25%。假定不考虑其他因素,该企业2015年应交所得税为()万元。
排球发球赢得一分,继续发球,此时应由()位置的队员发球。
《布拉格和约》
AnotherearlyNativeAmericantribein(31)isnowthesouthwesternpartoftheUnitedStateswastheAnasazi.ByA.D.800theA
最新回复
(
0
)