首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:从字符串中删除指定的字符。同字母的大、小写按不同字符处理。 例如,若程序执行时输入字符串为: “turbo c and borland c++” 从键盘上输入字符n,则输出为: “turbo C a
编写函数fun,其功能是:从字符串中删除指定的字符。同字母的大、小写按不同字符处理。 例如,若程序执行时输入字符串为: “turbo c and borland c++” 从键盘上输入字符n,则输出为: “turbo C a
admin
2021-04-28
65
问题
编写函数fun,其功能是:从字符串中删除指定的字符。同字母的大、小写按不同字符处理。
例如,若程序执行时输入字符串为:
“turbo c and borland c++”
从键盘上输入字符n,则输出为:
“turbo C ad borlad c++”
如果输入的字符在字符串中不存在,则字符串照原样输出。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include
void fun(char S[],int C)
{
}
main()
{ static char str[]=“turbo c and borland c++”;
char ch;
printf(“原始字符串:%s\n”,str);
printf(“输入一个字符:\n”);
scanf(“%c”,&ch);
fun(str,ch);
prinff(“str[]=%s\n”,str);
strcpy(str,"turbo c and borland c++");
fun(str,’a’);
}
选项
答案
void fun(char s[],int c) { int i=0: char*p; p=s; while(*p) /*判断是否为结束标识符*/ { if(*p!=c) /*判断字符串中字符是否与指定字符相同*/ { s[i]=*p; /*如不同,将重新组合字符串*/ i++: } /*如相同,则处理下一个字符*/ p++;) s[i]=‘\0’; }
解析
通过循环将非指定字符重新保存,字符串末尾加上结束标识符。
转载请注明原文地址:https://kaotiyun.com/show/Ixtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:inta=4;intf(intn){intt=0;staticinta=5;if(n%2){inta=6;t+=a++;}else{inta=7;t+=a++;}returnt+a++;}
某系统总体结构如下图所示
有以下程序:#includedoublefun(doublea){doublex;x=a一(int)a;returnx;}main(){double
下面不属于结构化程序设计风格的是
以下选项中不能用作C程序合法常量的是()。
若有以下程序main(){intc;C=1315;printf("%d\n",c);}则程序的输出结果是
以下不合法的字符常量是
随机试题
下列DNA中,一般不用作克隆载体的是
据《关于推进大气污染物联防联控工作改善区域空气质量的指导意见》,大气污染物联防联控的重点行业是()。
对施工单位提出的工程变更,总监理工程师应履行的职责有()。
甲、乙、丙、丁四人合作创作一部小说,甲欲将该小说许可给某电影制片厂改编后拍成电影。乙则想把它许可给某网站在网络上传播,丙对这两种做法均表示反对,丁则不置可否。对此,下列哪一选项是正确的?()
Readingisthekeytosuccess.Apparently,everysuccessfulpersondevelopsapassionforreading.Thisisbecausereadingisa
Relativitytheoryhashadaprofoundinfluenceonourpictureofmatterbyforcingustomodifyourconceptofaparticleinan
为当前表中所有学生的总分增加10分,正确的命令是()。
Theorderlycamebackinafewminuteswitharifleandfivecartridges,andmeanwhilesomeBurmanshadarrivedandtoldusthat
ChrisBaildon,tallandlean,wasinhisearlythirties,andtheend-productofanolddecayedislandfamily.Chrissharedt
Humanbodyneedsavarietyofessentialnutrientstofunctionproperly.Unlessyouarea【C1】______,youprobablydon’tknowwhat
最新回复
(
0
)