首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:判断ch 中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。 请改正程序中的错误,使它能进行正确的操作。 注意:不要改动main函数,不得增行或删行,也不
给定程序MODI1.C中函数fun的功能是:判断ch 中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。 请改正程序中的错误,使它能进行正确的操作。 注意:不要改动main函数,不得增行或删行,也不
admin
2020-11-27
26
问题
给定程序MODI1.C中函数fun的功能是:判断ch 中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。
请改正程序中的错误,使它能进行正确的操作。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
/**********found**********/
void fun(ctaar 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 ftm(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)第三个标识F,连接后的新串要添加结尾符,所以正确的表达是将“str[1]=’0’;”改为“str[1]=’\0’;”。
转载请注明原文地址:https://kaotiyun.com/show/Ri3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
有以下程序段int*p;p=_______malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填入的是
运行下面程序时,从键盘输入字母A,则输出结果是()。#include<stdio.h>main(){charch;ch=getchar();switch(ch){case’A’:
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是
以下叙述中正确的是
设有以下语句:inta=1,b=2,e;c=a^(b
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针指向链表的第一个结点。若有以下程序段:q=s;s=s->next;p=s;while(p->next)p=p->nex
若己建立以下链表结构,指针p、s分别指向如图所示结点则不能将s所指节点插入到链表末尾的语句组是@A@s->next=’\0’;p=p->next;p->则不能将s所指节点插入到链表末尾的语句组是
设循环队列的存储空间为Q(1:m),初始状态为空。现经过一系列正常的入队与退队操作后,front=m,rear=m-1,此后从该循环队列中删除一个元素,则队列中的元素个数为()。
随机试题
输血后非溶血性发热反应的最主要原因是
颅内压增高时形成脑疝的主要原因是
羚角钩藤汤的组成药物不包括
鉴别急性粒细胞白血病和再生障碍性贫血的主要检查是
在我国,证券投资基金的发行方式主要有两种()。
根据监理工作需要,在( )应当制订监理细则。
①因此把才学比作剑,当使用的时候就拿出来,而不用的时候就藏入鞘中,不将其把玩炫耀,否则,很少有不因此而得祸的②自古以来,才学外露的都遭到灾祸,没有一个幸免,怎么不令人为此忧心忡忡呢③才学是君子用来进行身心的修养,而并非用来自负骄矜的工具
【2011年福建.单选】上课过程中,突然有人推门进来,大家会不由自主地把头转向门开的方向。这种表现是()。
未来15年,人口老龄化、慢性病负担、环境污染等带来的多重健康威胁,是中国和世界面临的共同难题。不平衡的卫生与健康事业、低水平的医疗保障、亟待升级的发展方式,呼唤各国集聚智慧、凝聚力量、攻坚克难。健康促进不是一家的事,而是大家的事。面对挑战,国际社会需要寻求
A、ThemusicofEdwinElgar.B、Traditionalgraduationsongs.C、Themusicforthegraduation.D、ThealternativestoEdwinElgar.C
最新回复
(
0
)