首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为:“****A*BC*DEF*G*******”,删除后,字符串中的内容
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为:“****A*BC*DEF*G*******”,删除后,字符串中的内容
admin
2017-12-14
43
问题
规定输入的字符串中只包含字母和*号。请编写函数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全国计算机二级
相关试题推荐
下列叙述错误的是()。
某甲大学毕业后被某乙公司聘用。工作期间,某甲与公司因社会保险问题发生争议。关于该争议解决方法,下列哪一选项是正确的?()
下列关于十月革命的说法,错误的是()。
根据下列材料回答问题。2013年末全国共有群众文化机构44260个,比上年末增加384个,其中乡镇文化站34343个,增加242个。年末群众文化机构从业人员164355人,比上年末增加8127人。群众文化机构实际使用房屋建筑面积3389.4万平方米,比上
近年来,随着微博、微信等网络社交媒体的迅速发展,有关食品的谣言甚嚣尘上,给人们的日常生活带来很大困扰。在日前召开的中国食品辟谣论坛上,中国食品谣言智能预警处理平台正式上线,被寄予了破解食品谣言满天飞现状的厚望。健全和完善食品安全举报的平台和机制,把举报机制
在我国,诉讼程序法包括()。
构建社会主义和谐社会同建设物质文明、政治文明、精神文明的关系是
在E-R图中,用来表示实体联系的图形是()。
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
以下是正确C语言标识符的是
随机试题
下列哪项不是错语的病机
腹胀满,无压痛,叩之作空声,可见于( )。
A.内标法B.外标法C.主成分自身对照法D.标准加入法E.面积归—化法在高效液相色谱的测定方法中,公式适用的方法是()。
A、B在甲地签订合同,将A在乙地的一栋房产出租给B。后因B未按期支付租金.双方发生争议。A到B住所地人民法院起诉后,又到乙地人民法院起诉。乙地人民法院于5月15日予以立案,B住所地人民法院于5月18日予以立案。根据民事诉讼法律制度的规定,该案件的管辖法院应
诚信之所以珍贵,是因为从根本上说,诚信是一种尊重,对别人的尊重、对自己的尊重;诚信还是一种________,一种约束自己,成全他人的善,这种善为社会带来人性的庇护。人无信而不立,做人的_______在一个“信”字。依次填入画横线部分最恰当的一项是
简述原始社会的教育特点。
中国特色的社会主义
TheOriginsofJazzMusicMusiccomesinmanyforms;mostcountrieshaveastyleoftheirown.Attheturnofthelastcentu
Todayourknowledgeoffoodandwhatitdoesforourbodiesisfarmoreadvancedthanthatoftheoldtimes.Nowweknowaboutv
Forthispart,youareallowed30minutestowriteashortessayentitledTheMostImportantThinginCross-CulturalCommunicati
最新回复
(
0
)