首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:判断ch中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。 请改正程序中的错误,使它能进行正确的操作。 注意:不要改动main函数,不得增行或删行,也不得
给定程序MODI1.C中函数fun的功能是:判断ch中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。 请改正程序中的错误,使它能进行正确的操作。 注意:不要改动main函数,不得增行或删行,也不得
admin
2015-08-23
37
问题
给定程序MODI1.C中函数fun的功能是:判断ch中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。
请改正程序中的错误,使它能进行正确的操作。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
/************found************/
void fun(char str,char ch)
{ while (*str&&*str !=ch) str++,
/**********found**********/
if(*str==ch)
{ str[0]=ch;
/**********found**********/
str[1]=’0’;
}
}
main()
{ char s[81],c;
printf("\nPlease enter a string:
\n");gets(s);
printf("\n please enter the
character to search:");
c=getchar();
fun(s,c);
printf("\nThe result is%s\n",s);
}
选项
答案
(1)void fun(char *str, char ch) (2)if(*str !=ch) (3)str[1]=’0’;
解析
函数功能首先是查找子串再判断。
(1)第一个标识下,“void fun(char str,charch)”根据主函数中的fun函数的调用“fun(s,c)”,知道s为数组名,所以传的应该是数组地址,所以应改为“void fun(char*str ,char ch)”。
(2)while循环中对ch与str进行匹配检查,第二个标识下,是当不同时执行连接操作,那么判断*str与 ch是否不同的表达式应该是“if(*str!=ch)”。
(3)第三个标识下,连接后的新串要添加结尾符,所以正确的表达是将“str[1]=’0’;”改为“str[1]=’\0’;”。
转载请注明原文地址:https://kaotiyun.com/show/GTDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化分析方法是面向()的自顶向下、逐步求精进行需求分析的方法。
以下程序的输出结果是#includeinta[3][3]={1,2,3,4,5,6,7,8,9,},*p;main(){p=(int*)malloc(sized(int));f(p,a);
当运行以下程序时,从键盘输入AhaMA(空格)Aha#includemain(){chars[80],c=’a’;inti=0;scanf("%s",s);while(s[i]!=’\n
设变量已正确定义,则下列能正确计算f=n!的程序段是()。
以下选项中,当x为大于1的奇数时,值为0的表达式是
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
运行下列程序,若从键盘输入字母“a”,则输出结果是()。charc;c=getchar();if(c>=’a’&&c<=’g’)c=c+4;elseif(c>=’g’&&c<=’z’)c=c-21;
若变量已正确定义,要求通过scanf("%c%d%c%d,&c1,&a,&c2,&b)语句给变量a和b分别赋32和45,给变量c1和c2分别赋字符A和B;下列选项中数据从第1列开始输入,正确的输入形式是()。
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中其他数据不变。#defineN4voidrotade(i
若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以哪种方式打开文件()。
随机试题
Wegotupearlythismorningand【C1】______alongwalkafterbreakfast.Wewalked【C2】______thebusinesssectionofthecity.Ito
某农户散养猪肩胛部肌肉严重水肿,增宽,后臀部肌肉水肿隆起,外观呈哑铃状或狮子形。发音沙哑,呼吸困难,触摸舌根或舌的腹面发现疙瘩。则该疾病最可能为
甲乙二人涉嫌猥亵儿童,甲被批准逮捕,乙被取保候审。案件起诉到法院后,乙被法院决定逮捕。关于本案羁押必要性审查,下列哪一选项是正确的?(2016年卷二32题,单选)
企业未付款入账银行也未付款入账的款项不属于未达账项。()
根据营业税法律制度的规定,下列金融业务中,应征收营业税的是()。
阅读下面短文,回答下面题。很大的雨,下了一天了。这样的时候最好是哪儿也别去,缩在家里看雨。可我突然就想念书吧了,这个时候的书吧一定只有几桌客人,那面大大的落地窗一定雾蒙蒙的,一些小水珠在上面滑动。而空气里照例是香醇的咖啡气息,咖啡未必好喝,可那气息
当前,我们之所以比历史上任何时期都更加强调重视人才、用好人才,是因为
Isanation’sdestinysetbyitsfertilityrates?Japanhastheworld’soldest【C1】______,butJapaneselongevitycan’t【C2】______
已知表中有字符型字段“职称”和“性别”,要建立一个索引,要求首先按“职称”排序,“职称”相同时再按“性别”排序,正确的命令是
A、Televisionhasmoreadvantagesthandisadvantages.B、Televisionhasmoredisadvantagesthanadvantages.C、Itisnousewatchin
最新回复
(
0
)