首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用c语言提供的字符串函数。 例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用c语言提供的字符串函数。 例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中
admin
2015-11-24
43
问题
规定输入的字符串中只包含字母和*号。请编写函数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://kaotiyun.com/show/7NID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
1132.8+276.4+67.2+23.6—417的值是:
古时候甲、乙、丙、丁四个强盗抢劫后分赃,已知甲、乙分得的赃物之和占总数的,甲、丙分得的赃物之和占总数的,甲、丁分得的赃物之和占总数的,则甲分得的赃物占总数的:
某委员会有成员465人,对2个提案进行表决,要求必须对2个提案分别提出赞成或反对意见。其中赞成第一个提案的有364人,赞成第二个提案的有392人,两个提案都反对的有17人。问赞成第一个提案且反对第二个提案的有几人?()
一间房屋的长、宽、高分别是6米、4米和3米。施工队员在房屋内表面上面一条封闭的线,其所画的线正好在一个平面上且该平面正好将房屋的空间分割为两个形状大小完全相同的部分。问其所面的线可能的最长距离和最短距离之间的差是多少米?()
现行宪法规定,行使宪法解释权的机关是()。
“依法治国,建设社会主义法治国家”作为中国共产党领导人民治理国家的基本方略,以宪法修正案的形式写进宪法的时间是()。
下面几个句子按顺序排列,语意最连贯的一项是()。①奖牌背面镶嵌玉璧②即站立的胜利女神和希腊潘纳辛纳科竞技场全景③奖牌正面使用国际奥委会统一规定的图案④奖牌的挂钩由中国传统玉双龙蒲纹璜演变而成⑤玉璧正
太平洋战争时期,一艘航空母舰在战斗中遭受敌军攻击,左舷中弹进水,舰上燃起大火,下列紧急处理方式错误的是()。
下列关于生命科学研究方法与发展过程的叙述,正确的是()。
简述法律关系的定义和特征。
随机试题
输气管线内壁被酸性气液介质腐蚀的现象有()。
标准物质中表征合理地赋予被测量值的分散性的参数是()。
我国社会主义法律监督体系中,包括()的监督。
下列猩红热的并发症中哪项是由变态反应引起
归脾汤适用于哪些病证:
用档案编写的反映一个单位或某方面基本情况的数字材料是()
下列不属于学校教育法律关系内容的是()。
从有n个节点的顺序表中删除一个节点平均需要移动的节点个数是______。
A、拘束B、悲伤C、安全D、难过C根据文中“在这个圆里面,人们会觉得自在、安全”这句话,可知选C。
MeaninginLiteratureI.AUTHOR—Interpretauthor’sintendedmeaningbya)Readingotherworksby【T1】_____【T1】______b)Knowingc
最新回复
(
0
)