首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:判断ch中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。 请改正程序中的错误,使它能进行正确的操作。 注意:不要改动main函数,不得增行或删行,也不得
给定程序MODll.C中函数fun的功能是:判断ch中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。 请改正程序中的错误,使它能进行正确的操作。 注意:不要改动main函数,不得增行或删行,也不得
admin
2013-04-02
47
问题
给定程序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全国计算机二级
相关试题推荐
设函数fun的定义形式为: void fun(char ch,float x) { …… } 则以下对函数fun的调用语句中,正确的是 ______。
若有语句char *line[5];,以下叙述中正确的是 ______。
数据库系统的核心是 ______ 。
有以下程序 int fun(int n) { if(n=1) return 1; else return(n+fun(n-1)); } main(
有以下程序 fun(char p[][10]) {int n=0,i; for(i=O;i<7;i++) if(p[i][O]=T)n++; return n; } main
在深度为7的满二叉树中,叶子结点的个数为______。
以下程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输出。请填空。main(){intx[10],a[9],i;for(i=0;i<10;i++)scanf("%d",&x[i]);for(【
设有定义:FILE *fw;,请将以下打开文件的语句补充完整,以便可以向文本文件readme.txt的最后续写内容。fw=fopen("readme.txt",【 】);
随机试题
国际教育
非洲开发银行成立于____________。
根据美国管理学家哈罗德.孔茨的观点,有效决策的判断标准是()。
男,55岁,四肢麻木沉重半年,走路不稳,双脚有踩棉感,伴有右上肢疼痛,运动不灵活。入院后体格检查:颈椎生理前凸消失,C4~C6叩痛,向右上肢放射,双下肢肌力为Ⅳ~Ⅴ级,肌张力高,双侧膝反射亢进,双踝阵挛阳性。如果诊断为脊髓型颈椎病,最佳治疗方法是
A、吸附色谱B、离子交换色谱C、聚酰胺色谱D、正相分配色谱E、凝胶色谱分离分子量不同的化合物可采用
工期索赔是()提出的单向索赔。
票据债务人以外的人,为担保特定债务人履行票据债务而在票据上记载有关事项并盖章的行为称为()。
AlthoughweallspeakEnglish,Idon’toften______him.
Generouspublicfundingofbasicsciencewould______considerablebenefitsforthecountry’shealth,wealthandsecurity.
Accordingtothepassage,rickshawsareused,inKolkatamainlyforthefollowingpurposesEXPECT______.Wecaninferfromthe
最新回复
(
0
)