首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为:“******A*BC*DEF*G*******”,删除后,字符串中的
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为:“******A*BC*DEF*G*******”,删除后,字符串中的
admin
2020-06-16
38
问题
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。
例如,字符串中的内容为:“******A*BC*DEF*G*******”,删除后,字符串中的内容应当是:“****ABCDEFG”。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
void fun(char*a)
{
}
main()
{char s[81];void NONO();
printf(“Enter a string:\n”);gets(s);
fun(s);
prinff(“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(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’。
转载请注明原文地址:https://kaotiyun.com/show/1z3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODI1.C中,函数fun的功能是求矩阵(二维数组)a[N][N]中每行的最小值,结果存放到数组b中。假如:若则结果应为1,5,9,13,请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不
编写函数fun,其功能是:根据以下公式求P的值,结果由函数值带回。m与n为两个正整数且要求m>n。例如:m=12,n=8时,运行结果为495.000000。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何
人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中,且编号唯一。函数fun的功能是:找出指定编号人员的数据,作为函数值返回,由主函数输出,若指定编号不存在,返回数据中的编号为空串。请在程序的下画线处填入正确的内
下列给定程序中,函数fun的功能是:求S的值。例如,当k为10时,函数的值应为1.533852。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更
下列给定程序中,函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码值为偶数的字符依次放入t所指数组中。例如,字符串中的数据为“AABBCCDDEEFF”,则输出应当是“ABBCDDEFF”。请改正程序中的错误,使它能得出正确的
下列选项中,能够满足“只要字符串s1等于字符串s2,则执行sT”要求的是()。
在一个C源程序文件中所定义的全局变量,其作用域为()。
以下选项中关于程序模块化的叙述错误的是()。
设数据集合为D={1,3,5,7,9},D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是()。
下列数据结构中,属于非线性结构的是()。
随机试题
A.急性B淋巴细胞白血病B.急性T淋巴细胞白血病C.急性粒细胞白血病D.急性红白血病E.急性巨核细胞白血病CD13阳性见于
A.胸骨右缘第2肋间B.颈8~胸5脊髓后角C.胸骨左缘第2肋间D.胸骨左缘第5肋间E.胸骨左缘第3肋间肺动脉瓣体表投影
A.产后半小时B.产后2小时C.产后4小时D.产后3天内E.产后7天内初乳分泌的时间()
关于急性失血患者的输血,正确提法是
按药典(2000版)溶出度测定法,取6片依法测定,规定限量为Q,符合规定的是
甲国对从乙国进口的电视机加征100%的进口关税,随后乙国宣布对从甲国进口的服装加征150%的进口关税。乙国的这种行为在国际法上被称为()
犯罪嫌疑人李某在商场中盗窃马某手机等财物时,被马某当场抓住,并扭送至公安机关。李某的盗窃行为属于()。
A.tendtoB.consideredC.ariseD.thinkofPhrases:A.itmaybe【T13】______foolishB.misunderstandings【T14】______betweenpe
结合材料,回答问题:材料1法律的权威源自人民的内心拥护和真诚信仰。人民权益要靠法律保障,法律权威要靠人民维护。
A、Howtoanalyzephotographictechniques.B、Howtodefinephotography.C、HowAlfredStieglitzcontributedtothehistoryofphot
最新回复
(
0
)