首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是 “ABCDEFG
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是 “ABCDEFG
admin
2017-09-23
58
问题
规定输入的字符串中只包含字母和*号。编写函数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://kaotiyun.com/show/O7Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>#include<string.h>main(){chara[]={’a’,’b’,’c’,’d’,’e’,’f’,’h’,’\0’};inti,j;i=sizeof(A);j
下面程序的功能是:输出100以内能被3整除且个位数为9的所有整数,清填空。main(){inti,j;for(i=0;();i++){j=i*10+9;if(j%3!=0)continue;print
若函数中有定义语句:inta;,则()。
在三级模式之间引入两层映像,其主要功能之一是()。
下列关于函数的叙述中正确的是()。
下列选项中,不属于数据库管理的是()。
下面的程序在编泽时产生错误,其出错原因是()。#include<stdio.h>main(){int1_case;floatprintF;printf("请输入2个数:");scanf("%d%f",&
若变量都已正确说明,则以下程序段输出结果为()。#include<stdio.h>main(){chara=’a’;intb=2;printf(a>b?”***a=%d":"###b=%d",a,B;
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、()和处理过程。
随机试题
设
患儿女性,6岁,居住地内蒙古牧区,因“间断发热伴头痛、呕吐2周”就诊。查体:体温38.3℃,意识清楚,听诊双肺呼吸音粗,未闻及干湿性啰音。颈抵抗(+),双侧巴宾斯基征(+),其他系统查体阴性。既往健康,无家族遗传病史,无特殊接触史。结核性脑膜炎患儿的颅
妊娠期妇女龈炎手术应选在()
一日龄5天女婴,拒食,反应差1天来院。体检:体温0℃,皮肤黄染并加深10小时,面部及颈部散在小脓疱,心肺无异常,脐部稍湿,肝右肋下5cm。
下列关于辅酶与辅基叙述错误的是
某项工作的ESi-j为8,LFi-j叫为12,Di-j为3,该项工作时间参数为1的应为()。
税收指数化过程中,税收的起征点和税率等级的调整是根据( )。
下列属于可转换证券筹资特点的是()
“五四”时期,()率先提出“非把知识阶级与劳工阶级打成一气不可”的口号,并与其他知识分子一起倡导和发动“到民间去”的运动。
Forcenturiesmandreamedofachievingverticalflight.In400A.D.Chinesechildren【S1】______withafan-liketoythatspunup
最新回复
(
0
)