首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:判断ch中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。 请改正程序中的错误,使它能进行正确的操作。 注意:不要改动main函数,不得增行或删行,也不得
给定程序MODll.C中函数fun的功能是:判断ch中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。 请改正程序中的错误,使它能进行正确的操作。 注意:不要改动main函数,不得增行或删行,也不得
admin
2013-04-02
73
问题
给定程序MODll.C中函数fun的功能是:判断ch中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。
请改正程序中的错误,使它能进行正确的操作。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
/**********found*********void fun(char *str, char ch)*/
void fun(char str, char ch)
{while (*str && *str != ch) str++;
/**********found*********if(*str !=ch)*/
while (*str !=ch)
{str [0] = ch;
/**********found*********str[1]=’\0’;*/
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);
}
选项
答案
void fun(char *str, char ch) if(*str !=ch) str[1]=’\0’;
解析
(1)第一个标识下,“void fun(char str, char ch)”根据主函数中的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/VJJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知字符A的ASCII码为65,以下程序运行后的输出结果是【 】。main(){chara,b;a=’A’+’5’-’3’;b=a+’6’-’2’;printf("%d%c\n",a,b);}
以下程序运行后的输出结果是【 】。main(){inta=1,b=2,c=3;if(c=a),printf("%d\n",c);elseprintf("%d\n",b);}
数据结构分为逻辑结构和存储结构,循环队列属于【 】结构。
有以下程序: main() { char a1=’M’,a2=’m’; printf("%c\n",(a1,a2)); } 以下叙述中正确的是 ______。
设有定义int k=1,m=2;float f=7;,则以下选项中错误的表达式是 ______。
以下关于函数的叙述中正确的是 ______。
以下叙述中错误的是 ______。
以下isprime函数的功能是判断形参a是否为素数,是素数,函数返回1,否则返回0。请填空。intisprime(inta){inti;for(i=2;i<=a/2;i++)
有以下程序 main() { char *p[]={"3697","2548"}; int i,j; long num=0; for(i=0;i<2;i++) {j=
若变量已删除正确定义,则以下语句的输出结果是______。 s=32; s^=32; printf("%d",s);
随机试题
治疗少阳头痛,应配用( )
下列选项中,哪些属于人民防空地下室的工程类别?[2010-71]a.指挥通信工程b.医疗救护工程c.防空专业队工程d.人员掩蔽工程e.物质库f.发电站g.生产车间
工程项目目标就是()。
下列关于创新的观点,不正确的是()。
毛卓云,宁波市看守所民警,担任艾滋病在押人员专职管教12年,累计管理教育涉艾在押人员524名,确保了每一名涉艾在押人员顺利完成刑事诉讼。他用12年的坚守用心感化了524名艾滋病人员,是高墙内的灵魂“摆渡人”。简单的事情重复做、用心做,用大爱温暖、用智慧矫正
《刑法》第267条规定:抢夺公私财物,数额较大的,处三年以下有期徒刑、拘役或者管制,并处或者单处罚金;数额巨大或者有其他严重情节的,处三年以上十年以下有期徒刑,并处罚金;数额特别巨大或者有其他特别严重情节的,处十年以上有期徒刑或者无期徒刑,并处罚金或者没收
【B1】【B19】
Millionsofhamburgersareeatenbypeopleineverycorneroftheworldeveryday.TogetherwithhotdogsandCoca-Cola,hamburg
Idoubtverymuch______Ishallbeabletocome.
What’sthemainsubjectofthisconversation?
最新回复
(
0
)