首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用c语言提供的字符串函数。 例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用c语言提供的字符串函数。 例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中
admin
2015-11-24
51
问题
规定输入的字符串中只包含字母和*号。请编写函数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全国计算机二级
相关试题推荐
程朱理学是儒家学者融合佛道思想来解释儒家义理而形成的以理为核心的新儒学体系。下列关于程朱理学的影响说法错误的是()。
某次数学比赛,参赛的男生中有得奖,女生有8人得奖,已知共有214人参加比赛,没有得奖的男生人数比没有得奖的女生人数的两倍多8人,那么参加比赛的男生有多少人?
用1到7的数字组成一个六位数密码,密码中每个数字只使用一次。在所有可能的密码排列中,能被3整除的数字占所有可能的排列数的比重为:
兄弟五人年龄均不相等。已知今年五个人的平均年龄为50岁,较年长的三个人平均年龄为55岁。较年轻的三个人平均年龄为44岁。问大哥今年至少多少岁?()
有一类分数,每个分子与分母的和是100,如果分子减K.分母加K,得新的分数约分后等于,其中K是正整数,则该类分数中分数值最小的是()。
连接正方体每个面的中心构成一个正八面体(如下图所示)。已知正方体的边长为6厘米,问正八面体的体积为多少立方厘米?()
需求不足造成生产过剩,而裁员和降薪又造成低收入群体收入继续下降,需求更加疲软,生产过剩更加严重。根据以上这段话,下列说法错误的是()。
2017年中央一号文件指出,以推进农业供给侧结构性改革为主线,围绕(),加强科技创新引领,加快结构调整步伐,加大农村改革力度,提高农业综合效益和竞争力。
下列关于生活常识的说法错误的是()。
阅读以下文字,回答下列问题。网络时代巨大的信息量要求网络人际交流迅速快捷,此时,传统语言的表达已不足以将信息转变成最简洁的形式输入输出。于是网络语言应运而生。这种语言以轻松活泼、幽默风趣、戏谑调侃的面目出没于传统媒体,让人耳目一新。比如“美眉”指
随机试题
设f(x)在[0,1]上连续,在(0,1)内可导,且f(0)=0,f(1)=0,f()=1.证明存在ξ∈(0,1),使得f’(ξ)=1
服用磺胺类药物多饮水的目的是()。
在房地产项目资本金筹措中,资本金的形态只能是现金。
为了加强各种危险作业的安全管理工作,保证各种危险作业过程中的安全,防止各类事故的发生,确保职工的人身安全,使财产不受损失,各种危险作业应实行作业审批制度。根据《企业安全生产标准化基本规范》(GB/T33000)的规定,下列作业需要实行审批制度的是(
只有显示器提供的分辨率大于或等于显示卡提供的屏幕分辨率时,才认为是显示器与显示卡配合正确。()
信用社的经营成本主要包括:_____________、金融机构往来支出、手续费支出、营业费用和其他营业支出。
我国法律规定,全国人大常委会的组成人员中,应当有适当名额的()。
邓小平理论的精髓是()。
有A、B两堆同样多的煤,如果只装运一堆煤,那么甲车需要20小时,乙车需要24小时,丙车需要30小时。现在甲车装运A堆煤,乙车装运B堆煤,丙车开始先装运A堆煤,中途转向装运B堆煤,三车同时开始,同时结束装完这两堆煤。丙车装运A堆煤用了多少时间?()
Formanypeopletoday,readingisnolongerrelaxation.Italsomeanswork.Tokeepuptheirworktheymustreadletters,report
最新回复
(
0
)