首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:删除字符串中所有的*号。在编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为:****A*BC*DEF*G*******,删除后,字符串中的内容应当是:ABCDEF
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:删除字符串中所有的*号。在编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为:****A*BC*DEF*G*******,删除后,字符串中的内容应当是:ABCDEF
admin
2015-06-08
32
问题
假定输入的字符串中只包含字母和*号。请编写函数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.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);
}
选项
答案
int j=0; char *p=a; while(*p){ i f(*p !=‘*’)a[j++]=*p; p++; } a[j]=‘\0’;
解析
该程序功能是删除字符串中所有的*号。解题思路是在while循环过程中,利用if判断表达式判断每一个字符是否为“*”号,如果不是将其拷贝到字符串,甭则跳过,这样就实现了函数功能。
转载请注明原文地址:https://kaotiyun.com/show/kaJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}pr
运行下面的程序,其输出结果为______。main(){pintf("%d,%d",5%-3,-5%3);}
下面invert函数的功能是将一个字符串str的内容颠倒过来。请填空。 #include<string.h> voidinvert(charstr[]) {inti,j【】; for(i=0,j=strlen(str)
下面函数用来求出两个整数之和,并通过形参传回两数相加之和值。请填空。 intadd(intx,inty,【】,) {【】=x+y;}
若fp是指向某文件的指针,且已读到此文件的末尾,则函数feof(fp)的返回值是_______。
以下程序的输出结果是_______。#include<stdio.h>main(){inti;for(i=1;i<5;i++){if(i%2)printf("*");elseco
请读程序:#include<stdio.h>main(){inta,b;for(a=1,b=1;a<=100:a++){if(b>=20)break;if(b%3=1
下列语句中符合C语言语法的赋值语句是_______。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是_______。
随机试题
按照有关规定,中外合作开采海洋石油的政府主管部门是
公共政策系统中被称为“思想库”、“智囊”的是_________。
在PowerPoint2010中,打开幻灯片母版,可做的操作有()。
甲与乙订立了一份苹果购销合同,约定:甲向乙交付20万公斤苹果,货款为40万元,乙向甲支付定金4万元;如任何一方不履行合同,应支付违约金6万元。后甲因将苹果卖给丙而无法向乙交付苹果,在乙提出的如下诉讼请求中,既能最大限度保护自己的利益,又能获得法院支持的是(
A.低渗性缺水B.等渗性缺水C.高渗性缺水D.低钾血症急性肠梗阻、大量呕吐、脉搏细数、血压下降为
对于报案、举报、控告,司法机关在接到后对不属于自己管辖的案件,应当作出如下处理决定( )。
甲乙合伙开办了一家美容馆,向丙借了1万块钱作为运营资金,丁对甲乙的借款做了保证,但对保证的方式没有约定。甲乙由于美容馆经营不善而迟迟未还丙欠款。丙多次交涉未果,遂向法院起诉甲、乙和丁在法庭辩论时,甲对借款表示承认,并恳求减少利息数额。乙则表示该债务已因丙的
关于洗钱罪,下列说法正确的是:()
承诺的方式,是指受要约人通过何种形式将承诺的意思送达给要约人。下列方式中不属于承诺方式的是( )。
在一起民事侵权案件中,当事人提起上诉时,应()。
最新回复
(
0
)