首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是 “ABCDEFG
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是 “ABCDEFG
admin
2017-09-23
30
问题
规定输入的字符串中只包含字母和*号。编写函数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);
print:f("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://jikaoti.com/ti/YFi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
设有如下定义:structsk{intm;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
以下选项中,合法的一组C语苦数值常量是()。
有以下程序:#include<stdio.h>#defineN8voidfun(int*x,inti){*x=*(x+i)+1;}main(){inta[N]={1,2,3,4,5,6,7,8},i
以下对C语言中联合类型数据的正确叙述是()。
有以下程序:#include<stdio.h>main(){inti=0,a=0;while(i<20){for(;;){if((i%5)==0)break;elsei--;}i+
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structanumber[10];
字符串"\\"ABCDEF\"\\”的长度是()。
若有以下定义(设int类型变量占2个字节)inti=8,j=9:则以下语句:printf("i=%%d,j=%%%d\n",i,j);输出的结果是()。
下列函数从字符数组s[]中删除和c一样的字符,请在下面横线处填空。voiddelete(s,C)chars[],c;{inti,j;for(i=j=0;();i++)if(s[i]!=’c’)s[j++]=
随机试题
Mobilephonesshouldcarryalabeliftheyprovedtobeadangeroussourceofradiation,accordingtoRobertBell,ascientist.
患者,男,40岁。左肩部可见一肿块,呈扁平团块状,边界清楚,触之柔软,推之可动,无明显疼痛。应首先考虑的是()
下列哪种说法不正确
傻根与粱山水寨医院之间的诉讼经过傻根不屈不挠的斗争,终于在一审被驳回诉讼请求的情况下反败为胜,得到二审法院的支持。二审法院判决医院赔偿傻根6万元。可是,由于傻根的不理性的行为,损害梁山水寨医院的名誉权,梁山水寨医院在诉讼中提起反诉。一审法院判决傻根为梁山水
甲写字楼业主将部分房屋租赁给乙单位,并签订了房屋租赁合同,乙单位没有按约定到期支付租金,并在租赁房屋期间损坏了部分租赁物品。乙单位的主要义务有()。
税则归类总规则中的规则三所指的“零售的成套货品”是指必须符合下列()条件的货品。
企业所得税,是以企业的生产经营所得和其他所得为计税依据而征收的一种所得税。()
教师在教育教学中应当()对待学生,关注学生的(),因材施教,促进学生的实际发展。
根据下列文字资料。回答下列题。2012年,全国国有建设用地土地供应总量.42.8万公顷,比上年增长18.4%。其中,工矿仓储用地15.3万公顷,增长7.9%;商服用地3.9万公顷,增长40.4%;住宅用地11.4万公顷,增长40.3%;基础设施等
ThefoundersoftheRepublicviewedtheirrevolutionprimarilyinpoliticalratherthaneconomicorsocialterms.Andtheytalke
最新回复
(
0
)