首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除。 例女口,字符串中的内容为:*******A*BC*DEF*G****,删除后,字符串中的内容应当是:A*BC*DEF*G****
规定输入的字符串只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除。 例女口,字符串中的内容为:*******A*BC*DEF*G****,删除后,字符串中的内容应当是:A*BC*DEF*G****
admin
2015-12-22
67
问题
规定输入的字符串只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除。
例女口,字符串中的内容为:*******A*BC*DEF*G****,删除后,字符串中的内容应当是:A*BC*DEF*G****。在编写函数时,不得使用C语言提供的字符串函数。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
void fun(char *a)
{
}
main()
{ char s[81];
void NONO();
printf("Enter a string:in");
gets(s);
fun(s);
printf("The string after deleted:
\n");puts(s);
NONO();
}
void NONO()
{/*-本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FLLE *in, *out ;
int;i char s[81];
in=fopen("in.dat","r");
out=fopen("out.dat","w");
for(i=0;i<10;i++) {
fscanf(in,"%s",s);
fun(s);
fpritf(out,"%s\n",s);
}
fclose(in);
fclose(out);
}
选项
答案
int j=0; char,*p=a; while(*p==’*’)p++; while(*p){ a[j++]=*p; p++; } a[j]=’\0’;
解析
(1)首先,使用一个指针p指向串的起始位置,然后对指针p指向的字符进行判断,并且如果是“*”,那么跳过该字符,这样确定了由头开始的第一个非“*”的位置。
(2)然后,在循环过程中将第一个非“*”字符起始到串尾的字符拷贝到字符串a。
(3)最后,在新生成的字符串尾加’\0’。
转载请注明原文地址:https://kaotiyun.com/show/JXDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【】。fun(inta){intb=0;staticintc=3;b++;c++;return(a+b+c);}main(){
下面程序的运行结果:【】。intf(inta[],intn){if(n>1)returna[0]+f(&a[1],n-1);elsereturna[o];}main(){inta
有以下程序:charfun(charx,chary{if(x<y)returnx;returny;}main(){inta=’9’,b=’8’,c=’7’;printf("%c\n
当变量c的值不为2、4、6时,值也为“真”的表达式是
有以下程序段charch;intk;ch=’a’;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCII码值为97,则执行
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b,则不能把结点b连接到结点a之后的语句是【】。structnode{chardata;structnode*next;}a,b
数据结构分为线性结构和非线性结构,带链的队列属于【】。
已有定义:charc;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是
数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
源程序的文档化不包括()。
随机试题
据美国发现频道报道,几家宇航公司正在进行一项试验,试图在1998年11月9日向太空发射一个叫做“进步号”的“大镜子”,在夜晚把光明带给世界上任何一个需要它的城市。这面大镜子反射的太阳光比满月时的光大约亮十倍。这面“大镜子”其实是用镀铝的聚酯薄膜做的
生产医疗器械应当符合__复核的注册产品标准
根据《中华人民共和国海关法》的规定,进出口货物的纳税义务人,应当()缴纳税款。
运用存货模式确定现金最佳持有量时,其中的转换成本相当于存货管理中的()。
对于宽泛型的薪酬等级,主要的特点是薪酬等级少、成平行型。这种等级类型在()、业务灵活性强的企业中常见。
“因材施教”要求教育必须符合人类发展的()。
()可以依法对公民的通信内容进行检查。
元朝时期,制定出《授时历》的天文学家是()。
知觉恒常性【首都师范大学2011;四川大学2014】
DietingadvisorDr.RobertAtkinsrecommendseatingadiethighinproteinforthosewhowanttoloseweightandkeepitoff.Th
最新回复
(
0
)