首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为:“****A*BC*DEF*G*******”,删除后,字符串中的
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为:“****A*BC*DEF*G*******”,删除后,字符串中的
admin
2015-08-10
54
问题
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。
例如,字符串中的内容为:“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是:"****ABCDEFG"。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
椭nelude
void fun(char*a)
{
}
main()
{char s[81];void NONO();
printf("Enter a string:\n");gets(s);
fun(s);
printf("The string after deleted:\n");puts(s);
NONO( );
}
void NONO( )
{/*本函数用于打开文件,输人数据,调用函数,输出数据,关闭文件。*/
FILE*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);
fprintf(out,"%s\n",s);
}
felose(in);
felose(out);
}
选项
答案
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’; }
解析
本题考查:指针型变量定义;while循环语句;if语句条件表达式;字符串结束标识’\0’。
【解题思路】
函数fhn的功能:除了字符串前导的*号之外,将串中其他木号全部删除。解答本题:①定义一个临时指针p,初始指向原串首地址;②利用循环语句把字符串前导*号复制到原串;③继续移动指针,把串中和串尾的非*号字符复制到原串;④为修改后的字符串赋结束字符’\0’。
转载请注明原文地址:https://kaotiyun.com/show/V3ID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列店堂公告不属于无效格式条款的是()。
甲、乙、丙、丁分别购买了某住宅楼(共四层)的一至四层住宅,并各自办理了房产证。下列哪一说法是不正确的?()
在新的历史条件下,关于树立和落实科学发展观的实践意义,下列说法不正确的是()。
新文化运动兴起的标志是()。
根据《行政监察法》的规定,下列说法不正确的是()。
一个箱子里有四种不同颜色的小球,每次拿出2个,要保证有10次所拿的结果是一样的,至少要拿()次。
某车间加工一批零件,原计划每天加工100个,刚好如期完成,后改进技术,每天多加工10个,结果提前2天完成,这批零件有()个。
某中学高三年级有三个班,高考前有一个免试保送升学名额,分别来自三个班的候选人的成绩如下:请选用不同的综合方法,帮助学校领导做出决策,决定保送对象,并评价其合理性。
某商品经营管理系统使用SQLServer数据库。在数据库中存在销售单据表,建表语句为:CREATETABLE销售单据表(销售单据编号char(20),付款总金额money,销售日期datetime,销售人员
下列叙述中,正确的是()。
随机试题
AFightingLady①DeborahSampsonwasbornin1760.Thereweremanychildreninherfamilyandtheywerepoor.WhenDeborah
Carservicingissomethingthateverycarownerhastoexperienceatleastsometimeoftheyear.Thebestmethodtoservice
妊娠时维持黄体功能的主要激素是
小儿麻痹初起,邪郁肺胃,临床症状与何证相似
商业银行的()承担操作风险的直接责任,并负责操作风险自我评估的实施与优先排序。
出版社财务管理的对象是()。
完全垄断市场上企业产量和价格决策的基本原则是()。
求星形线L:x2/3+y2/3=a2/3(a>0)所围区域的面积A.
Haveyoueverthoughtaboutinventingsomething?Didyouworrythatyourideawastoostrangeorunrealistic?Well,maybeyoush
A、Thepeople.B、Theenvironment.C、Thetraffic.D、Theclimate.A
最新回复
(
0
)