首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是 “ABCDEFG
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是 “ABCDEFG
admin
2017-09-23
76
问题
规定输入的字符串中只包含字母和*号。编写函数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>main(){FILE*fp;inta[10]={1,2,3,0,0},i;fp=fopen("d2.dat","wb");fwrite(a,sizeof(int)
设有如下定义:structsk{intm;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
两次运行下面的程序,如果从键盘上分别输入3和2,则输出结果是()。#include<stdio.h>main(){intx;scanf("%d",&x);if(x++>2)printf("%d",x);
下列关于函数的叙述中正确的是()。
下列叙述中错误的是()。
下列选项中,不属于数据库管理的是()。
下面程序是求出数组arr的两条对角线上的元素之和,请填空。#include"stdio.h"main(){intarr[3][3]={2,3,4,8,3,2,7,9,8),a=0,b=0,i,j;for(i=0;i<3;i+
若有chars[3][3]=={"AAA","BBB","CCC"};说明语句,则与它等价的语句是()。
衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准,其中()是度量一个模块功能强度的一个相对指标。
以下程序中函数sort的功能足对a数组中的数据进行由大到小的排序voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(a[
随机试题
下列各项中,属于辛弃疾作品风格的是()
Scientistswhostudythebrainhavefoundoutagreatdealabouthowwelearn.Theyhave【C1】______thatbabieslearnmuchmoref
采取随行就市定价法确定价格的情形有()。
大体积混凝土墩台或基础施工时,可在混凝土中埋入厚度不大于150mm的块石,但块石的掺入量不得超过混凝土总体积的( )。
案例某市A铸业有限公司成立于2004年4月19日,注册资本1.1亿元,占地面积61.76hm2,总资产35.0亿元,年产生铁137×104t、粗钢150×10。4t、线材120×104t。现有员工2000余人。2016年3月该公司进行全厂除尘系统升级改
黄某深夜酒后在路上见前面有一女子,即上前用衣服将该女子蒙住头后实施奸淫,事后,黄某发现该女子是其妻子,黄某的行为()。
警察随着()的产生而产生,也必将随着()的消亡而消亡。
正确贯彻执行惩办与宽大相结合政策应注意下列哪些问题?()
进行公文写作时,积累与占有材料的途径主要有()。
以下关于中国政党制度的表述不正确的是()。
最新回复
(
0
)