首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串中的前导*号全部移到宁符串的尾部。 例如,字符串中的内容为“*******A*BC*DEF*G****”,移动后,字符串中的内容应当是“A*BC*DEF*G**********
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串中的前导*号全部移到宁符串的尾部。 例如,字符串中的内容为“*******A*BC*DEF*G****”,移动后,字符串中的内容应当是“A*BC*DEF*G**********
admin
2021-02-25
22
问题
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串中的前导*号全部移到宁符串的尾部。
例如,字符串中的内容为“*******A*BC*DEF*G****”,移动后,字符串中的内容应当是“A*BC*DEF*G**********”。在编写函数时,不得使用C语言提供的字符串函数。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#include<conio.h>
void fun(char*a)
{
}
main()
{
char s[81],*P;
char test[4][80]=(“********A*BC*DEF*G****”,”A******B*CD**EF*G*”,“****A****G*”,“*d**b**a**e*”};
int i;
printf(“Enter a string:\n:”);
gets(s);
fun(s);
printf(“The string after moveing:\n”);
puts(s);
}
选项
答案
void fun(char*a) { int i=0,n=0; char*p; p=a; /*判断*p是否是*号,并统计*号的个数*/ while(*p==‘*’) { n++,p++; } /*将前导*号后的字符传递给a*/ while(*p) { /*将*之后的字符串保存到a中*/ a[i]=*p; i++;p++; } while(n!=0) { /*在a后追加n个*号*/ a[i]=‘*’;i++,n一一; } a[i]=‘\0’;/*加上结束符*/ }
解析
函数fun的功能是:将字符串中的前导*号全部移到字符串的尾部。本题解题思路:首先定义一个指针并指向字符串的首地址;其次利用循环语句找出字符串的前导*号的个数n;然后利用循环语句把剩余的字符复制到另一个字符串中;最后在字符串的末尾接上n个*号。
转载请注明原文地址:https://jikaoti.com/ti/NTz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:#include<stdio.h>#include<string.h>typedefstruct{charname[9];charsex;floatscore[2];}STU;STUf(STUa){STUb={’’Zhao’’,’m’
若有以下程序main(){intc;c=10^5;printf("%d\n",c);}则程序的输出结果是
下面的for语句的循环次数为()。for(x=1,y=0;(y!=19)&&(x
以下关于typedef的叙述错误的是
以下叙述中正确的是()。
下面描述中,不属于软件危机表现的是( )。
以下选项中,值为1的表达式是
下面不属于软件设计阶段任务的是()。
以下选项中不属于C语言程序运算符的是
以下不合法的数值常量是
随机试题
弗里德曼认为,在货币需求函数的诸多自变量中,最重要的自变量是()。
某服装店的推销人员在向顾客推销服装时,顾客提出:“这件衣服的颜色过时了。”这位推销人员说:“小姐,您的记忆力的确很好,这种颜色几年前已经流行过了。我想您是知道的,服装的潮流是轮回的,如今又有了这种颜色重新流行的迹象。”阅读案例后请回答:该推销人员采用
脊髓灰质炎脑脊液改变最常见于
眼科超声检查发现:球后肌肉圆锥内圆形实性病变,边界清,圆滑,回声强,均匀,声衰减中等,见后界,压迫眼球,肿瘤轴位缩短CDFI显示肿瘤内无血流信号.请指出这最可能性是()
某综合性公司(增值税小规模纳税人),2011年6月发生以下业务:(1)举办文艺演出,取得收入260万元,支付场租40万元。(2)为甲企业进行形象策划及管理咨询服务,合同规定,形象策划费用50万元、管理咨询费用60万元。(3)举
20×1年12月5日,甲公司采购乙材料100吨,支付货款1。0万元(不含增值税),运输过程中的合理损耗率为0.1%,实际入库90吨,经过检查,发现短缺部分除了合理损耗外是由于运输过程中的恶劣天气原因而造成的损失。12月初库存乙材料50吨,账面余额55万元。
如果人民币汇率升值,下面几种情况,最有可能发生的是()。
教师在履行教育义务的活动中,最主要、最基本的道德责任是()。
Atthe18thInternationalAIDSconferenceinVienna,activistswanttodrawattentiontotheissueof
Imagineyou’reanemployer,lookingtohiremeforajob.YousubscribetoaWebsitethatgivesyoubackgroundinformation,and
最新回复
(
0
)