首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定输入的字符串中只包含字*和*号。请编写函数fun,它的功能是:将字符串尾部的*号全部删除,前面和中间的*号不删除。 例如,字符串中的内容为:****A*BC*DEF*G******,删除后,字符串中的内容应当是: ****A*BC*DEF*G。在编写函
假定输入的字符串中只包含字*和*号。请编写函数fun,它的功能是:将字符串尾部的*号全部删除,前面和中间的*号不删除。 例如,字符串中的内容为:****A*BC*DEF*G******,删除后,字符串中的内容应当是: ****A*BC*DEF*G。在编写函
admin
2019-07-25
76
问题
假定输入的字符串中只包含字*和*号。请编写函数fun,它的功能是:将字符串尾部的*号全部删除,前面和中间的*号不删除。
例如,字符串中的内容为:****A*BC*DEF*G******,删除后,字符串中的内容应当是:
****A*BC*DEF*G。在编写函数时,不得使用C语言提供的字符串函数。
注意:部分源程序在文件PROG1.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include<stdio.h>
voidfun(char*a)
{
}
main()
{char s[8!];void]]NONO();
printf("Enter a string:\n");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);
}
选项
答案
int i=0; p--; char*p,*q; while(q<=p) p=q=a; {a[i]=*q; while(*p) i++; p++; q++: p--; } while(*p==’*’) a[i]=’\0’;
解析
(1)首先,使用一个指针p指向串尾,然后对指向串尾的指针p指向的字符进行判断,如果是“*”,指针p就跳过,这样来设置一个指针变量q指向字符串的头位置。
(2)然后,将由字符串起始到最后一个字母之间的字符拷贝到字符串a。
(3)最后,在新生成的字符串尾加’\0’。
转载请注明原文地址:https://kaotiyun.com/show/apID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面一段文字,标点符号使用正确的一项是()。“写鬼写妖高人一等,刺贪刺虐入骨三分”①这是郭沫若为蒲松龄纪念馆聊斋堂写的对联。“写鬼写妖”,指《聊斋志异》的题材内容②它借狐鬼故事来达到“刺贪刺虐”的目的;“高人一等”,是评价蒲松龄在文学
下列选项中的现象所蕴含的物理原理相同的是()。
下列科技发明与人物的对应关系,不正确的是()。
一种有关定义对象应该是什么的界定属于
法的制定就是指法定的国家机关,依照法定职权和程序()。
设f(χ)二阶可导,且f(0)=0,令g(χ)=(Ⅰ)确定a的取值,使得g(χ)为连续函数;(Ⅱ)求g′(χ)并讨论函数g′(χ)的连续性.
设f(t)=|χy-t|dχdy,其中D:0≤χ≤1,0≤y≤1,而t∈[0,1].(Ⅰ)求f(t)的表达式;(Ⅱ)证明f′(t)=0在(0,1)内有且仅有一个根.
设函数f(x)在x=0的某邻域内有定义,且均存在,则下列叙述错误的是()
一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序历结果为()。
在深度为5的满二叉树中,叶子结点的个数为()。
随机试题
铝及铝合金多用在化工设备上,因此只要求具有耐蚀性。()
阅读下面段落,按要求回答问题。果欲达其做官发财之目的,则北京不少专门学校,入法科者尽可肄业法律学堂,入商科者亦可投考商业学校,又何必来此大学?所以诸君须抱定宗旨,为求学而来入法科者,非为做官;入商科者,非为致富。宗旨既定,自趋正轨。诸君肄业于此或三年,或
女性,45岁,近3天来白带增多伴外阴瘙痒。妇科检查:外阴及阴道黏膜充血,分泌物呈黄白色,稀薄泡沫状,宫颈充血,子宫正常大小,附件阴性。正确的治疗方法为
塞因塞用不适用于()
女性,62岁。因下肢瘫痪,长期卧床并用盖被保暖。为保护双足功能,可选用的保护具是()。
患者,女性,25岁。因产后乳汁淤积引起急性乳房炎伴脓肿形成,此时最重要的处理措施是()
对有毒的固、液体废物的堆放,应采取()防止危害的措施。
公司客户品质基础分析的主要内容包括()。
甲、乙、丙依次比邻而居。甲为修房向乙提出在其院内堆放建材,乙不允。甲遂向丙提出在其院内堆放,丙要求甲付费200元,并提出不得超过20天,甲同意。修房过程中,甲搬运建材须从乙家门前经过,乙予以阻拦。对此,下列哪一种说法不正确?()
有如下类定义:classPoint{public:voidSetX(intxx){x=xx;}protected:voidSetY(intyy)
最新回复
(
0
)