首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:从字符串中删除指定的字符。同字母的大、小写按不同字符处理。 例如,若程序执行时输入字符串为: “turbo c and borland c++” 从键盘上输入字符n,则输出为: “turbo C a
编写函数fun,其功能是:从字符串中删除指定的字符。同字母的大、小写按不同字符处理。 例如,若程序执行时输入字符串为: “turbo c and borland c++” 从键盘上输入字符n,则输出为: “turbo C a
admin
2021-04-28
24
问题
编写函数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://jikaoti.com/ti/kaz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某系统总体结构如下图所示
数字字符0的ASCII值为48,若有以下程序,程序运行后的输出结果是main(){chara=’1’,b=’2’;printf("%c,",b++);printf("%d\n",b-A);}
若有以下程序main(){inta=6,b=0,c=0;for(;a&&(b==0);){b+=a;a-=c++;}printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
下列定义变量的语句中错误的是
有以下程序#include<stdio.h>main(){inta=2,b;b=a<<2;printf("%d\n",b);}
以下定义数组的语句中错误的是
以下不合法的字符常量是
若有以下程序voidf(intx){if(x>=10){printf("%d-",x%10);f(x/10);)elseprintf("%d",x);}main()
随机试题
简述外部招聘的优点。
原始数据都加或减一个不等于0的常数是k
彩虹公司与彩霞公司签订了一份买卖合同,彩虹公司出售给彩霞公司价值15万元的林肯轿车一辆,50台彩电(每台3000元)。此前,彩虹公司有20台彩电寄存在彩霞公司的仓库里。合同成立后,彩霞公司即支付了所有价款,并于第二天将林肯轿车开走,此时彩虹公司的仓库里还
刑事责任是指责任主体实施法律禁止的行为所应承担的()。
“权利或义务”认定只与()的组成要素有关。
在某社区,社会工作者通过和居民的访谈了解到,居民对社区周边的小商品市场乱丢垃圾的现象非常不满,希望有人能协调处理一下,居民表达的这种需要被称为( )。
材料一:“现代的文明的美国的历史,是由一次伟大的、真正解放的、真正革命的战争开始的,同那些因王公、地主、资本家瓜分争夺土地和利润而引起的掠夺战争(像现在的帝国主义战争)比较起来,这种战争是很少见的。这是美国人民反对当时压迫美国,使美国处于殖民地奴隶地位的英
更好在香港落实“一国两制”,必须始终准确把握“一国”和“两制”的关系。必须明确()
文小雨加入了学校的旅游社团组织,正在参与组织暑期到台湾日月潭的夏令营活动,现在需要制作一份关于日月潭的演示文稿。根据以下要求,并参考“参考图片.docx”文件中的样例效果,完成演示文稿的制作。演示文稿包含8张幻灯片,第1张版式为“标题幻灯片”,第2、第
ABritishstudyhasfoundthatBvitaminscanreducebrainshrinkageinolderpeoplewithmildmemoryloss.It【B1】______thatBv
最新回复
(
0
)