首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串尾部的*号全部删除,前面和中间的*号不删除。 例如,字符串中的内容为:****A*BC*DEF*G*******,删除后,字符串中的内容应当是:****A*BC*DEF*G。
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串尾部的*号全部删除,前面和中间的*号不删除。 例如,字符串中的内容为:****A*BC*DEF*G*******,删除后,字符串中的内容应当是:****A*BC*DEF*G。
admin
2019-07-25
58
问题
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串尾部的*号全部删除,前面和中间的*号不删除。
例如,字符串中的内容为:****A*BC*DEF*G*******,删除后,字符串中的内容应当是:****A*BC*DEF*G。在编写函数时,不得使用C语言提供的字符串函数。
注意:部分源程序在文件PROG1.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
void fun(char*a)
{
}
main()
{ char s[81];void NONO ();
printf("Enter a string:ha");gets(s);
fun(s);
printf("The string after deleted:\n");puts(s);
NONO();
}
void NONO()
{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FILE*in,*out;
int i;char s[81];
in=fopen("in.dat","r¨);
out=fopen("out.dat","w");
for(i=0;i<10;i++){
fscanf(in,"%s",s);
fun(s);
fprintf(out,"%s\n",s);
}
fclose(in);
fclose(out);
}
选项
答案
inti=0: char*p,*q; p=q=a; while(*p) p++; p--; while(*p==’*’) p--; while(q<=p) { a[i]=*q; i++: q++; } a[i]=’\0’;
解析
(1)首先,使用一个指针p指向串尾,然后对指向串尾的指针p指向的字符进行判断,如果是“*”,指针p就跳过,这样来设置一个指针变量q指向字符串的头位置。
(2)然后,将由字符串起始到最后一个字母之间的字符拷贝到字符串a。
(3)最后,在新生成的字符串尾加’\0’。
转载请注明原文地址:https://kaotiyun.com/show/vdID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在一般商品生产和交换领域,价值规律的调节功能日臻完善。在此背景下,一些求富者纷纷将________的目光盯上资金、土地等“生产要素”领域,意图从这些高度垄断的领域之中,________尽可能更多的金子。填入画横线部分最恰当的一项是()。
什么是“会议大使”?简言之,即为一个城市________会议的专业人士。欧美等发达国家早已有“会议大使”,他们为各国争取来了大量高层次、大规模的国际会议。填入画横线部分恰当的一项是()。
一位教育学教师让每个学生报告他们用于准备考试的时间和考试时答错的题目数:忽略样本容量的问题,解释两种相关系数的大小为何有差异,在上述数据中,你认为哪种更准确地反映了数据的关系?
有两列正态变量x和y,已知其中Sx=4,Sy=2,Sx-y=3,那么这两列变量的积差相关系数是()
简述大学服务社会功能的形成与发展。
教育的个体社会化功能,不包括
童年期认识事物多以具体形象的方式,青年初期则可以运用抽象思维。这说明人的身心发展具有
关于“描述性定义”“规定性定义”和“纲领性定义”,下列说法正确的是
美联储通过公开市场操作主要调整的是()。
随机试题
奇经八脉中与任脉在咽喉部相会的经脉是()(1996年第3题;2000年第6题)
—Howmuchmeatdoyouwant?—______.
男性患者,65岁。1周前其左后腰部曾被人推挤过,之后腰部一直感觉不适,2天后出现无痛性肉眼血尿,同时患者有发热,近日明显消瘦、乏力。查体:超声和CT显示左肾上极一个直径约3cm的占位病变,内有钙化。本例最有可能是
某先生,30岁,突发右上腹疼痛12小时,为阵发性钻顶样绞痛,无黄疸。T37.5℃,心率78次/分,血压14.6/9.3kPa(110/70mmHg)。腹软,剑突下有压痛。无反跳痛及肌紧张,肠鸣音正常。下列诊断哪项可能性大( )
下列设备设施中需要机载设备配合工作的包括()。
从绝对量的构成看,资本成本包括()。
一般课程资源开发的基本途径是什么?
梭伦改革
数据库系统的三级模式结构是指______。
有下列程序:#inClude<iostream>usingnamespacestd;c1assA{pubic:virmalvoidfunc1(){cout<<"A1";}vo
最新回复
(
0
)