首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用c语言提供的字符串函数。 例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用c语言提供的字符串函数。 例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中
admin
2015-11-24
70
问题
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用c语言提供的字符串函数。
例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是“****ABCDEFG”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容。仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<string.h>
#include<stdio.h>
#include<conio.h>
void fun(char*a)
{
}
main()
{
char s[81];
printf(“Enter astring:\n”);
gets(S);
fun(S);
printf(“The string after deleted:\n”);
puts(s);
}
选项
答案
void fun(char*a) { int i=0; char*p=a; /*单独处理字符串前缀为‘*’的情况*/ while(*p&&*p==‘*’) { a[i]=*p;i++;p++, } /*循环判断当前指向的字符是否‘*’如果不是保存*/ while(*p) { if(* p!=‘*’) /*保存非*的字符串,并将指针移到下一个位置*/ { a[i]=*p;i++; } p++; } a[i]=‘\0’; }
解析
函数fun的功能:除了字符串前导的*号之外,将串中其他*号全部删除。解答本题,首先定义一个临时指针p,初始指向原串首地址;其次利用循环语句把字符串前导*号复制到原串;然后继续移动指针,把串中和串尾的非*号字符复制到原串;最后为修改后的字符串赋结束字符‘\0’。
转载请注明原文地址:https://www.kaotiyun.com/show/7NID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
甲、乙两种商品的价格比是3:4。如果它们的价格分别下降180元,它们的价格比是9:13,这两种商品原来的价格各为:
某车间加工一批零件,原计划每天加工100个,刚好如期完成,后改进技术,每天多加工10个,结果提前2天完成,这批零件有()个。
某委员会有成员465人,对2个提案进行表决,要求必须对2个提案分别提出赞成或反对意见。其中赞成第一个提案的有364人,赞成第二个提案的有392人,两个提案都反对的有17人。问赞成第一个提案且反对第二个提案的有几人?()
一个三位数除以53,商是a,余数是b(a,b都是正整数),则a+b的最大值是()。
面值分别为1角、2角、5角的纸币共100张,总面值为30元整,其中2角的总面值比1角的总面值多1.6元。问面值1角、2角、5角的纸币各多少张?()
“依法治国,建设社会主义法治国家”作为中国共产党领导人民治理国家的基本方略,以宪法修正案的形式写进宪法的时间是()。
“咏史怀古诗”是我国古代诗词中的一个重要组成部分。下列咏史怀古诗所描写的历史典故,按时间先后顺序排列正确的是()。①可怜夜半虚前席,不问苍生问鬼神②如何一别朱仙镇,不见将军奏凯歌③王浚楼船下益州,金陵王气黯然收④易水潺谖云草碧,可怜无处送荆
中国好声音的舞台上,有的人声音浑厚低沉,有的人声音高亢嘹亮,也有的人声音生涩嘶哑。不同的人,甚至是同一个人,也能够发出千差万别的声音。对此下列表述错误的是()。
阅读以下文字,回答下列问题。浮船坞是一种修造舰船的大型装备,外观就像是把一个干船坞从岸边“刨”了出来,主结构是一个巨大的凹字形船舱,两侧有水密结构的墙,前后端是可以开合的门,实际上是一种构造特殊的槽形平底船,且船底被设计得尤为坚固,以承受大型船只
西周时期为保证适用法律的谨慎,防止错杀无辜,对犯罪事实有疑的案件,在司法审判中要经过()程序。
随机试题
城市房屋拆迁中,被拆迁人无正当理由拒绝拆迁,县级以上人民政府责令其限期拆迁后,仍逾期不拆迁的,由()强制拆迁。
胰岛素等生长因子的受体被激活后表现的活性为
CT值是指
舌苔色黄,苔质颗粒粗糙如砂石者,多为
A.K+外流B.Ca2+内流和K+外流C.Na+内流D.Ca2+缓慢内流E.Na+和Ca2+内流心房肌细胞0期除极主要是由于
黄先生,冠心病病人,日常活动即心悸气急。应指导其
某工程现场采用斗容量0.5m3的挖掘机挖土,每一次循环时间为45s,每两次循环间有5s交叠时间,机械正常利用系数为0.85,则该机械的台班产量定额为()m3/台班。
沿河河堤河岸冲刷防护中的间接防护包括()。
对国际市场规模大小起决定性因素的有()。
某事业单位开展的下列业务,不应直接计入当期支出的有()。
最新回复
(
0
)