首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为:“****A*BC*DEF*G*******”,删除后,字符串中的
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为:“****A*BC*DEF*G*******”,删除后,字符串中的
admin
2015-08-10
30
问题
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。
例如,字符串中的内容为:“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是:"****ABCDEFG"。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
椭nelude
void fun(char*a)
{
}
main()
{char s[81];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);
}
felose(in);
felose(out);
}
选项
答案
void fun(char*a) { int i=0; char*p=a; while(*p&&*p==’*’) { a[i]=*p; i++; p++; } while(*p) { if(*p!=’*’) {a[i]=*p;i++;} p++; } a[i]=’\0’; }
解析
本题考查:指针型变量定义;while循环语句;if语句条件表达式;字符串结束标识’\0’。
【解题思路】
函数fhn的功能:除了字符串前导的*号之外,将串中其他木号全部删除。解答本题:①定义一个临时指针p,初始指向原串首地址;②利用循环语句把字符串前导*号复制到原串;③继续移动指针,把串中和串尾的非*号字符复制到原串;④为修改后的字符串赋结束字符’\0’。
转载请注明原文地址:https://kaotiyun.com/show/V3ID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
赵某在公共汽车上因不慎踩到售票员而与之发生口角,售票员在赵某下车之后指着他大喊:“打小偷!”赵某因此被数名行人扑倒在地致伤。对此应由谁承担责任?()
能源是人类生存和发展的重要物质基础.攸关国计民生和国家安全。推动能源生产和利用方式变革,调整优化能源结构,构建安全、稳定、经济、清洁的现代能源产业体系,对于保障我国经济社会可持续发展具有重要战略意义。下列关于我国能源的现状表述有误的是()。
养花专业户李某为防止偷花,在花房周围私拉电网。一日晚,白某偷花不慎触电.经送医院抢救,不治身亡。李某对这种结果的主观心理态度是什么?()
李某在封闭的小区内练车,因技术不熟,撞死了散步的刘某,李某的行为构成()。
李某系A市建设银行某储蓄所记账员。某日下午下班时,李某发现本所出纳员陈某将2万元营业款遗忘在办公桌抽屉内(未锁)。当日下班后,李某趁所内无人之机,返回所内将该2万元取出,用报纸包好后藏到自己办公桌下面的垃圾箱中,并用纸箱遮住垃圾袋。次日上午案发,赃款被他人
下列选项中,体现消费对生产具有反作用的是()。
近年来,人民币国际化的速度在某种程度上已经告别了之前的高歌猛进,这在很大程度上源于人民币升值周期的结束终结了海外投机者短期持有人民币的热情,但是,随着人民币在国际货币体系中日益发挥实质性作用,其作为国际货币的认可度却在稳步上升,越来越多的官方机构和私人机构
关于“描述性定义”“规定性定义”和“纲领性定义”,下列说法正确的是
函数f(x)=x2一ax+b在[1,3]上的最大值与最小值的差为1。(1)a=4;(2)a=一4。
已知当x>0时函数f(x)一sin(sinx)与x4是等价无穷小量,则f(x)的带皮亚诺余项的四阶麦克劳林公式是f(x)=_________.
随机试题
患者,男,55岁。查:全口无牙颌,左侧上颌弓明显小于下颌弓,右侧上、下颌弓位置关系正常,正确的排牙方法是
房产分幅平面图的主要内容包括()等。
当某项目折现率i1=10%时,财务净现值FNPVl=200万元;当i2=13%时,财务净现值FNPV2=-100万元。用试差法计算财务内部收益率约为()。
公开发行可转换公司债券应当提供担保,担保范围包括()。
以下权利属于形成权的是()。
Thosestudentsdon’thavetobemade______Theyarealldiligentstudents.
有下列程序: voidsort(inta[],intn) {inti,j,t; for(i=0;i<n—1;i++) for(j=i+1;j<n;
Inthe19thcentury,thereusedtobeamodelofhowtobeagoodperson.Thereareallthesetorrentsofpassionflowingthroug
Recentreportssuggestthatteacancausebrittlebones—butyou’llprobablybesafeifyoudrinklessthanagallonaday.D
A、Touseacreditcardforpayment.B、Tochooseasuitablegreetingcardforhim.C、Toputinagreetingcardwiththegift.D、T
最新回复
(
0
)