首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:判断ch 中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。 请改正程序中的错误,使它能进行正确的操作。 注意:不要改动main函数,不得增行或删行,也不
给定程序MODI1.C中函数fun的功能是:判断ch 中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。 请改正程序中的错误,使它能进行正确的操作。 注意:不要改动main函数,不得增行或删行,也不
admin
2020-11-27
58
问题
给定程序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全国计算机二级
相关试题推荐
以下叙述中正确的是
若有定义语句:chars[10]="1234567\0\0";,则strlen(s)的值是()。
表达式:(int)((double)9/2)-9%2的值是
在C语言中的if语句中,用作判断的表达式为()。
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是
设s1和s2分别指向两个字符串。若要求:当s1所指字符串大于s2所指字符串时,执行语句S;则以下选项中正确的是()。
在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数()。
层次型、网状型和关系型数据库划分原则是
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(a,b),(b,c),(c,d),(d,e),(e,f),(f,a)}该数据结构为
随机试题
A上市公司于2012年3月31日通过定向增发本公司普通股对B公司进行合并,取得B公司80%股权。假定不考虑所得税影响,该项业务的有关资料如下:(1)2012年3月31日,A公司通过定向增发本公司普通股,以2股换1股的比例自B公司原股东C公司处取得了B公司
在临床开展最多、效果最好的器官移植
可复性牙髓炎不可能出现的转归是
Froment征主要用于检查
2016年7月18日,某市咨询公司程先生前往诚信税务师事务所咨询,现就下列问题分别予以解答。丙企业将部分对外投资股权转让给个人并签订了企业股权转让合同,这样的股权转让合同是否需要缴纳印花税?请简述理由。
甲造船厂2016年5月业务如下:(1)购买一批造船用材料,取得增值税专用发票,注明金额600万元;支付材料运费,取得增值税专用发票,注明运费10万元;(2)购入的一批材料,取得增值税专用发票,注明金额80万元,将该批材料送至乙锅炉厂,委托其加工成船用锅
计算并填写下表。
设a、b都是自然数,为求a除以b的余数,某人编写了以下函数:Functionfun(aAsInteger,bAsInteger)Whilea>ba=a-bWend
有如下程序:#includeusingnamespacestd;classBase{public:Base(intx=0){cout
WiththeadventofInternet,manystudentsstudywiththehelpoftheInternetwhileothersstillprefertousethelibraryasa
最新回复
(
0
)