首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:除了字符串前导和尾部的*号外,将串中其他的*号全部删除。形参h已指向字符串中第一个字母,形参p指向字符串中最后一个字母。在编写函数时,不得使用C语言提供的字符串函数。 例如,若字符串中的
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:除了字符串前导和尾部的*号外,将串中其他的*号全部删除。形参h已指向字符串中第一个字母,形参p指向字符串中最后一个字母。在编写函数时,不得使用C语言提供的字符串函数。 例如,若字符串中的
admin
2016-08-16
40
问题
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:除了字符串前导和尾部的*号外,将串中其他的*号全部删除。形参h已指向字符串中第一个字母,形参p指向字符串中最后一个字母。在编写函数时,不得使用C语言提供的字符串函数。
例如,若字符串中的内容为“****A*BC*DEF*G********”,删除后,字符串中的内容应当是“****ABCDEFG********”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include
#include
#include
void fun(char*a,char*h,char*p)
{
}
main()
{
char s[81],*t,*f;
printf("Enter a string:\n");
gets(s);
t=f=s;
while(*t)
t++;
t--;
while(*t==’*’)
t--;
while(*f==’*’)
f++;
fun(s,f,t);
printf("The string after
deleted:\n");
puts(s);
}
选项
答案
void fun(char*a,char*h,char*p) { int i=0; char*q=a; /*将前导*号保存到a中*/ while(q
解析
本题的重点是要选择好判断条件,首先是需要判断前导*号的结束,然后判断是否指向最后一个字母,最后补充尾部*号,只要思路对了即可正确解答。
转载请注明原文地址:https://jikaoti.com/ti/zUE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#include<iostream>usingnamespacestd;template<classT>Tmin(Tx,Ty){if(x<y)retur
设有以下变量定义,并已赋确定的值:charw;intx;floaty;doublez;则表达式:w*x+z-y所求得的数据类型为()。
下列程序段的输出结果是 #include<iostream.h> voidfun(int*X,int*y) {cout<<*X<<*y; *X=3; *y=4; } voidmain() {
以下能对二维数组a进行正确初始化的语句是
若运行时给变量x输入12,则以下程序的运行结果是 #include<iostream.h> voidmain() { intx,y; cin>>x; y=x>12?x+lO:x-12; cout<<y; c
在32位的计算机中,一个char型数据所占的内存长度的字节是
对虚函数的调用有两种方式:【】和【】。
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
若有以下程序:#include<iostream>usingnamespacestd;classmyClass{private:intvar;public:myClass
以下函数实现的功能是()。voidfun(char*s){char*p,*q,temp;p=s;q=s+strlen(s)-1;while(p<q)
随机试题
肾病综合征的最主要特征是()
张三、李四、王五、赵六、周七五人为研究生同学,2010年7月份研究生毕业时,五人商议欲创立一家经营法律类图书的英杰有限责任公司。五人订立了设立公司的协议,约定张三以2010年6月份依据遗嘱继承的其祖父所留给他的临街的一处二层商业房作为出资;李四以货币10万
如果工程师在发出变更指示前要求承包商提交一份建议书,下列不属于承包商应提交的证明文件的是()。
某大型物资管理部门打算实行仓库物流的自动化,可实施的方案有两个,这两个方案都可以达到仓库物流自动化的目的。但是,两方案初期投资额、年作业费用及寿命期不同(如下表所示),基准收益率为12%。已知(P/A,12%,7)=4.564,(P/A,12%
中国政府保护在中国境内的外国人的一切权利和利益。()
某初级中学开展“法制教育日”活动,要求学生的父母配合,有些父母说:“孩子送到学校,学校就应负责他的所有教育,我们平时工作忙,哪有时间管呢?”父母的做法()。
(2011年918联考一60)高速公路上行驶的汽车A的速度是100千米每小时,汽车B的速度是120千米每小时,此刻汽车A在汽车B前方80千米处,汽车A中途加油停车10分钟后继续向前行驶。那么从两车相距80千米处开始,汽车B至少要多长时间可以追上汽车A?(
根据以下资料,回答问题。根据所给资料,下列说法中正确的一项是:
Whattimeisitnow?
StoppingSmoking:ASH’s15Tips—ActiononSmokingandHealth1.GetProfessionalHelpRingthehelplineonFreephone0
最新回复
(
0
)