首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为:“****A*BC*DEF*G*******”,删除后,字符串中的内容
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为:“****A*BC*DEF*G*******”,删除后,字符串中的内容
admin
2017-12-14
29
问题
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。
例如,字符串中的内容为:“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是:“****ABCDEFG”。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include<stdio.h>
voidfun(char*a)
{
}
main()
{char s[81];void NONO();
printf("Ente ra 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);
}
选项
答案
void fun(chin*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’; }
解析
函数fun的功能:除了字符串前导的*号之外,将串中其他,号全部删除。解答本题,(1)定义一个临时指针p,初始指向原串首地址;(2)利用循环语句把字符串前导*号拷贝到原串;(3)继续移动指针,把串中和串尾的非*号字符拷贝到原串;(4)为修改后的字符串赋结束字符‘\0’。
转载请注明原文地址:https://kaotiyun.com/show/IvID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
三月初,从缅甸曼德勒飞往我国重庆,最可能遇到的情况有()。①横断山脉气流的“狭管效应”②云贵高原上空遭遇冷空气南下③重庆连日阴雨④长江中下游受到梅雨带影响
根据下列材料回答问题。为建立规范的税费体制和完善的价格机制,促进节能减排、环境保护和结构调整,公平负担,依法筹措交通基础设施养护和建设资金,我国出台了成品油价税费改革方案,自2009年1月1日正式施行。方案规定:取消公路养路费、航道养护费、公路运输管理费
根据下列材料回答问题。2013年末全国共有群众文化机构44260个,比上年末增加384个,其中乡镇文化站34343个,增加242个。年末群众文化机构从业人员164355人,比上年末增加8127人。群众文化机构实际使用房屋建筑面积3389.4万平方米,比上
戊戌变法运动是中国近代史上的第一次爱国救亡运动,论述该运动发生的原因以及在中国近代思想史、文化史上的意义和作用。(华东师范大学2004年中国通史真题)
得出两总体的样本数据如下:甲(33,18,40,50,54,30,39);乙(48,17,24,22,38)。在秩和检验中,秩和是()
某企业为增值税一般纳税人,购销货物的增值税税率均为17%,2010年1月发生如下经济业务:(1)购进货物取得的增值税专用发票上注明的货物金额为400万元,增值税为68万元;同时支付货物运费4万元,建设基金1000元,装卸费200元,运输途中保险费200
我国实体法和程序法开始逐步分离始于()
适当选取函数φ(x),作变量代换y=φ(x)u,将y关于x的微分方程y=0化为u关于x的二阶常系数线性齐次微分方程+λu=0.求φ(x)及λ,并求原方程的通解.
关于C语言的用户标识符中,不合法的是()。
随机试题
________莫斯科大学创办的《莫斯科新闻》,打破了官办的《新闻报》独家垄断的局面。
抗利尿激素的合成部位是()。
在张口困难的病人行口腔颌面外科手术全麻时插管方法常采用
如下哪项是脑出血最常见的病因
企简述错账更正方法及适用范围。
发行人应在短期融资券发行日前2个工作日,通过中国货币网披露相关发行信息。()
吴某,女性,54岁,工人,小学文化,已婚。自我陈述:睡眠差。全身不适伴发冷两个多月。在两个月前,我也不知道怎么回事就出现头痛、头晕、睡眠差,没力气、手酸、胃口不好,去医院看,做了很多检查,也没有发现什么问题。以后这些不舒服更加厉害,吃过中药也没有明显的
为了更好、更便捷地为群众服务,你所在单位要开设微信公众平台,领导安排你去落实此事,你该怎么做?
90年来,我们党团结带领人民在中国这片古老的土地上,书写了人类发展史上惊天地、泣鬼神的壮丽史诗,集中体现为完成和推进了三件大事。以下不属于三件大事的是:
Noonewhoreadsthenewspaperscandoubttheseriousnessofcrimeinthiscountry.Notaday【C1】______withoutnumerousrobber
最新回复
(
0
)