首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是“ABCDEFG”。 注意
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是“ABCDEFG”。 注意
admin
2017-02-24
75
问题
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。
例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是“ABCDEFG”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
void fun(char*a)
{
}
void main()
{
char s[81];
print;f("Enter a string:\n");
gets(s);
fun(s);
printf("The string after deleted:\n");
puts(s);
}
选项
答案
void fun(char*a) { int i,j=0; for(i=0;a[i]!=’\0’;i++) if(a[i]!=’*’) a[j++]=a[i]; /*若不是要删除的字符’*’则保留*/ a[j]=’\0’; /*最后加上字符串结束符’\0’*/ }
解析
本题考查:删除字符串中所有*号,需用循环语句遍历字符串,用判断语句判断字符是否为*号,由此可以决定该程序应使用循环判断结构。
用循环操作从字符串开始往后逐个进行比较,若不是要删除的字符(用if(a
!=’*’)来控制)则保留。变量i和j用来表示原字符串的下标和删除*号后新字符串的下标。注意,下标变量j要从0开始,最后还要加上字符串结束标识‘\0’。
转载请注明原文地址:https://kaotiyun.com/show/00Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在结构化程序设计中,模块划分的原则是
以下程序的输出结果是【】。#includevoidswap(int*a,int*b){int*t;t=a;a=b;b=t;}main(){inti=3,j=5,*p=&i,
有以下程序intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;…}则以下函数调用语句错误的是
下列关于字符串的说法中错误的是
下列函数的运行结果是main(){inti=2,p;intj,k;j=i;k=++i;p=f(j,k);printf("%d",p);}intf(inta,intb){intc;if(a>b
函数的值通过return语句返回,下面关于return语句的形式描述错误的是
有以下程序intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;…}则以下函数调用语句错误的是
随机试题
A.奔马律B.第一心音C.第二心音D.舒张期滚筒样杂音E.全舒张期递减型杂音韵律酷似马奔跑时马蹄触地发出的声音称为
A.低温干燥B.蒸透心,敞开低温干燥C.发汗后再晒干或烘干D.干燥过程中要时时搓揉,使皮、肉紧贴E.阴干玄参在采收加工时应()。
某女性病人,50岁。因腹痛、寒战高热、恶心呕吐及黄疸2天入院。查体:T40℃、P120次/分、R30次/分,BP90/50mmHg,表情淡漠,剑突下压痛明显,白细胞55.0×109/L,诊断为急性梗阻性化脓性胆管炎、休克。此病人属于哪一类休克
材料一(案情):孙某与村委会达成在该村采砂的协议,期限为5年。孙某向甲市乙县国土资源局申请采矿许可,该局向孙某发放采矿许可证,载明采矿的有效期为2年,至2015年10月20日止。2015年10月15日,乙县国土资源局通知孙某,根据甲市国土资源局日
随着不确定因素变化百分率取值的不同,()。
【背景资料】某中型防洪工程由政府投资兴建。项目法人委托某招标代理公司代理施工招标。招标代理公司依据有关规定确定该项目采用公开招标方式招标,招标公告在当地政府规定的招标信息网上发布,招标文件中规定:投标担保可采用投标保证金或投标保函方式。评标方法
审核凭证的目的是为了防止凭证填制过程错误发生和舞弊行为。记账凭证填制完毕后,必须由审核人员对制单员所填制的记账凭证进行审核方能登记入账。 ( )
下列属于期货市场在宏观经济中的作用的是()。
下列关于项目投资决策的表述中,正确的是()。(2009年新)
企业采取宽松的营运资本持有政策,产生的结果是()。
最新回复
(
0
)