首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串尾部的*号全部删除,前面和中间的*号不动。 例如,字符串中的内容为“****A*BC*DEF*C*******”,删除后,字符串中的内容应当是“****A*BC*DEF*G”。
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串尾部的*号全部删除,前面和中间的*号不动。 例如,字符串中的内容为“****A*BC*DEF*C*******”,删除后,字符串中的内容应当是“****A*BC*DEF*G”。
admin
2015-11-24
8
问题
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串尾部的*号全部删除,前面和中间的*号不动。
例如,字符串中的内容为“****A*BC*DEF*C*******”,删除后,字符串中的内容应当是“****A*BC*DEF*G”。在编写函数时,不得使用c语言提供的字符串函数。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容。仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#include<conio.h>
void fun(char*a)
{
}
void main()
{
char s[81];
printf(“Enter a string:\n”);
gets(S),
fun(S);
printf(“The string after deleted:\n”),
puts(s);
}
选项
答案
void fun(char * a) { while(*a!=‘\0’) a++; a一一; /*指针a指向字符串的尾部*/ while(*a==‘*’) a一一; /*指针a指向最后一个字母*/ *(a+1)=‘\0’;/*在字符串最后加上结束标志符*/ }
解析
对于一个字符串要删除其尾部的*号,只需要在最后一个不是*号的宁符后面加上结束符号‘\0’。具体操作为:首先找到字符串的结尾,然后从最后一个字符开始往前逐个判断是否为*号,直到找到非+号字符为止,最后在该字符后面加上结束符号‘\0’。
转载请注明原文地址:https://kaotiyun.com/show/qVID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某市交通管理局发布文件,规定对高速公路过往车辆征收过路费。丁某驾车路过被征收,认为属于乱收费,欲讨个说法。下列选项中不正确的是()。
经济增长方式由粗放型向集约型转变.关键是依靠()。
某商店卖出一支钢笔的利润是9元,一瓶墨水的进价是2元。若采用“买4支钢笔送一瓶墨水”的方式促销,共获利1922元,则这次促销最多卖出多少支钢笔?
利民商店买进一批蚊香,按希望获得的纯利润每袋加价40%出售。按这种定价卖出这批蚊香的90%时,夏季即将过去,为了加快资金周转,按定价打七折的优惠价把剩余蚊香全部卖出。这样,实际所得的纯利润比希望获得的纯利润少了15‰。按规定,不论按什么价钱出售,卖完这批蚊
若奇数x是N个不同正奇数之和,且121≤x<169,那么N最大为多少?
纸上写有若干个整数,它们的平均数为56,小明将其中的每个奇数乘以2,每个偶数乘以3,所得到的全部计算结果的平均值为134.已知纸上所有奇数的和比所有偶数的和大180,那么纸上共写有几个数?
我国《行政处罚法》规定,行政机关在调查或进行检查时,执法人员不得少于两人,并应当向当事人或有关人员出示证件。这体现了行政处罚程序中的()。
开放经济在运行中的自动平衡机制有哪些?
某企业为增值税一般纳税人,购销货物的增值税税率均为17%,2010年1月发生如下经济业务:(1)购进货物取得的增值税专用发票上注明的货物金额为400万元,增值税为68万元;同时支付货物运费4万元,建设基金1000元,装卸费200元,运输途中保险费200
随机试题
Television,itisoftensaid,keepsone【36】aboutcurrentevents,allowsonetofollowthe【37】developmentinscienceandpolitics
符合转移性肿瘤概念的是
患者,男性。急诊在硬膜外麻醉下行阑尾切除术,术后用平车护送患者入病室。患者回病室后应取何种体位
越婢加术汤是治疗水肿哪一型的代表方剂
在金属熔附烤瓷冠与金属冠焊接中,对焊接面的要求错误的是
久病、重病呃逆不止,声低气怯者属()
所有者权益内部各个项目按()排列。
对手术耐受力不良的患者特殊准备中错误的是
黑盒测试和白盒测试分别是从(51)角度出发的测试,白盒测试重视(52)的度量。
应用入侵防护系统(AlPS)一般部署在
最新回复
(
0
)