首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:判断ch中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。 请改正程序中的错误,使它能进行正确的操作。 注意:不要改动main函数,不得增行或删行,也不得
给定程序MODll.C中函数fun的功能是:判断ch中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。 请改正程序中的错误,使它能进行正确的操作。 注意:不要改动main函数,不得增行或删行,也不得
admin
2013-04-02
54
问题
给定程序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全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【 】。structNODE{intnum;structNODE*next;};main(){structNODEs[3]={{1,’\0’},{2,’\0’},{3,’0’}},*
以下程序运行后的输出结果是【 】。intf(inta[],intn){if(n>=1returnf(a,n-1)+a[n-1);elsereturn0;}main(){intaa[5
有以下程序: #include <string.h> struct STU (char name[10]; int num; }; void f(char *name, int num) {struct
有以下程序: #include <strino.h> struct STU {int num; float TotalScore; }; void f(struct STU p) {struct STU
以下叙述中错误的是 ______。
以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:ABCDEFGHIJKLMNO
数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为[]。
在关系模型中,把数据看成是二维表,每—个二维表称为—个[]。
若要求定义具有1O个int型元素的一维数组a,则以下定义语句中的错误的是______。
设已有定义:float x;,则以下对指针变量p进行定义且赋初值的语句中正确的是
随机试题
腹部手术后开始给予流质饮食的依据是
患者李某,阑尾炎术后第三天,被安置于普通病房,病房的温度和相对湿度应保持在
患者,男,40岁。劳累后突然呕大量咖啡色胃内容物2小时,既往有乙型肝炎病史。体格检查:心率110次/分,血压110/70mmHg,面色苍白,巩膜轻度黄染,四肢湿冷,腹部平坦,无固定性压痛。患者呕血原因最可能的是
下列属于原络配穴的是
A.哌替啶B.罗格列酮片C.山莨菪碱片D.替硝唑片E.复方利血平—氨苯蝶啶片驾驶员服用后可引起定向力障碍从而影响驾驶的药物是
下列哪项是甲亢病人术前必不可少的药物准备:
矿山建设项目和用于生产,储存危险物品的建设项目,应当分别按照国家有关规定进行( )。
下列情况中,当游客提出换房,导游应立即满足其要求的是()。
哈尔滨圣·索菲亚教堂属于俄岁斯拜占庭式建筑,是哈尔滨现存最大的东正教堂。()
你去办公室给领导送文件。看见领导桌上放了一封关于你的检举信,这时你怎么办?若过了一段时间领导还没有找你谈话,你认为是什么原因?你会怎么做?
最新回复
(
0
)