首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:删除字符串中所有的木号。在编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为:****A*BC*DEF*G*******,删除后,字符串中的内容应当是:ABCDEF
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:删除字符串中所有的木号。在编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为:****A*BC*DEF*G*******,删除后,字符串中的内容应当是:ABCDEF
admin
2016-10-29
42
问题
假定输入的字符串中只包含字母和*号。请编写函数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);
printf("The string after deleted:
\n");puts(s);
NONO();
}
void NONO()
{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FILE*in,*out;
int i;char s[81];
in=fopen("in.daL","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);
}
选项
答案
int j=0 ; char*p=a; while(*p){ if(*p !=’*’)a[j++]=*p ; p++; } a[j]=’\0’;
解析
(1)首先利用工作指针指向字符串,当指针不指向串尾时,就对字符串进行循环判断。
(2)在循环中利用if判断表达式,判断是字符是否为“*”,如果不是“*”将其拷贝到字符串,否则跳过“*”字符。
(3)所有字符处理完后,记得在新串s的末尾加上结束符“’\0’”。
转载请注明原文地址:https://jikaoti.com/ti/tWi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在C语言中,函数返回值的类型最终取决于()。
若变量已正确定义,下列正确的程序段是()。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
设int型占2个字节,则unsignedint所能表示的数据范围是______。
下面程序的输出是______。main(){intk=11;printf("k=%d,k=%o,k=%x\n",kkk);}
不能把字符串"HELLO!"赋绐数组b的语句是______。
已知字母A的ASCII码值是65,字母a的ASCII码值是97,以下程序______。main(){chara=’A’;intb=20;pxintf("%d,%o",(a=a+a
可以在C语言中用做用户标识符的是______。
函数fun的功能是计算xn:doublefun(doublex,intn){inti;doubley=1;for(i;=1;i<=n;i++)y=y*x;returny;}主函数中已
随机试题
老年痴呆的预警性症状不包括
患者男,23岁,主诉间歇性鼻塞1年,逐渐加重,有时流黏液样涕,偶有喷嚏。检查见鼻中隔明显左偏,左下鼻甲萎缩,右下鼻甲肥大,各鼻道无脓涕,鼻腔未见新生物,这种情况可判定为
当构件截面尺寸和材料强度相同时,钢筋混凝土受弯构件正截面承载力Mu与纵向受拉钢筋配筋率ρ的关系是:
关于技术方案经济效果评价指标,下列说法错误的是()。
社会工作的目标是()。
P公司2007年的员工流失率为14%,2008年的员工流失率为12%,这两年的公司人力资源部都进行了员工满意度调查,发现连续两年员工对公司薪酬的满意度都比较低,公司在2009年将全体员工的基本薪酬提高了15%,当年员工的流失率下降为6%。(1)该公
以“爱心”为陈述对象,以“泉水”或“歌谣”为喻体,依照下面的句式再造一个句子,使之与例句结构相似。例:爱心是一片照射在冬日的阳光,使贫困交迫的人感到人间的温暖;爱心是___________________________________
有条理地概述这些材料的主要内容,字数不超过200字。用不超过350字的篇幅,提出解决给定资料所反映问题的方案。要有条理地说明,要体现针对性和可操作性。
一位研究者发现,如果出生地相隔越远,他们所生子女的智商越高,省内异地夫妻所生子女的平均智商高于同一地区夫妻的子女,跨省夫妻所生子女的平均智商高于省内异地夫妻的子女,跨国夫妻所生子女的平均智商则更高。这位研究者的结论是:应该鼓励异地通婚,从而提高下一代的智商
已知函数y=e2x+(x+1)ex是二阶常系数线性非齐次方程的解.求方程通解及方程.
最新回复
(
0
)