首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:判断ch 中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。 请改正程序中的错误,使它能进行正确的操作。 注意:不要改动main函数,不得增行或删行,也不
给定程序MODI1.C中函数fun的功能是:判断ch 中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。 请改正程序中的错误,使它能进行正确的操作。 注意:不要改动main函数,不得增行或删行,也不
admin
2020-11-27
46
问题
给定程序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全国计算机二级
相关试题推荐
有以下程序#includemain(){FILE*fp;charstr[10];fp=fopen("myfile.dat","w");fputs("abc",fp);fclose(fp);fp=fopen("myfile.dat",
有以下程序main(){unsignedchara=2,b=4,c=5,d;d=a|b;d&=c;printf("%d\n",d);}程序运行后的输出结果是
若输入“abcdef”、“abdef”,以下程序的输出结果为()。#include<stdio.h>#include<string.h>main(){intn;chars1[20],s2[2
下列叙述中正确的是
设有定义:struct{charmark[12];intnum1;doublenum2;}t1,t2;若变量均已正确赋初值,则以下语句中错误的是
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是
有关于continue和break的叙述中正确的是()。
以下叙述中正确的是
数据独立性是数据库技术的重要特点之一,所谓数据独立性是指
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(a,b),(b,c),(c,d),(d,e),(e,f),(f,a)}该数据结构为
随机试题
“黄色巨人”柯达提出破产保护申请“就让每一刻,掌握在你手中,别让它溜走。”“你只要按下快门,其他的都交给我们。”20世纪曾为中国千万家庭“留下美好一刻”的胶卷业巨头伊士曼柯达永远成为记忆。2012年1月19日,柯达公司宣称:根据美国《破产法》规定
不是化脓性脑膜炎治疗原则的是
乙肝病毒人类嗜T细胞病毒
投保人对下列人员中具有保险利益的是()。①债权人②债务人③本人④父母、子女⑤兄弟、姐妹
Ifincomeistransferredfromrichpersonstopoorpersons,theproportioninwhichdifferentsortsofgoodsandservicesarepr
利用下列哪些手段非法占有他人财物不可能构成抢劫罪?()
在因特网电子邮件系统中,电子邮件应用程序________。
Frame默认的布局管理器是
Aroundtwobillionpeoplehavenoaccesstomodernenergy,andabillionhaveitonly(1)_____.The(2)_____stovesthatmanyoft
Ifshehadtakenyouradvice,she______(就不会犯如此严重的错误了).
最新回复
(
0
)