首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODIl.C中函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中)。 例如,字符串中的数据为:AABBCCDDEEFF,则输出应当是:ABBCDDEFF。
给定程序MODIl.C中函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中)。 例如,字符串中的数据为:AABBCCDDEEFF,则输出应当是:ABBCDDEFF。
admin
2021-07-09
40
问题
给定程序MODIl.C中函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中)。
例如,字符串中的数据为:AABBCCDDEEFF,则输出应当是:ABBCDDEFF。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
#defime N 80
void fun(char*s,char t[])
{ int i,j=0;
for(i=0;i<(int)strlen(s);i++)
/***********found**********/
if(i%2&&s
%2==0)
t[j++]=s
;
/***********found**********/
t
=’\0’;
)
msin()
{ char s[N],t[N];
printf("\nPlease enter string
s:");gets(s);
fun(s,t);
printf("\nq?he result is:%s\n",t);
}
选项
答案
(1)if(i%2||s[i]%2==0) 或if(i%2 !=0||s[i] %2==0) (2)t[j]=’\0’; 或t[j]=0;
解析
(1)第一个错误标识下的if条件应该是判定字符是奇数位置或者ASCII码是偶数,原题中给出的是字符是奇数位置并且ASCII码为偶数,逻辑关系表达式不对,应该是或的关系,所以“if(i%2&&s
%2==0)”,改为“if(i%2‖s
%2==0)”或“if(i%2!=0‖s
%2==0)”。
(2)第二个标识符下应该是新生成的串尾加尾符标志,新串的位置标志变量是i,原题给出的i是原串的位置标志变量,所以“t
=’\0’;”改为“t[j]=’\0’:”或“t[j]=0;”。
转载请注明原文地址:https://kaotiyun.com/show/jZtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言中,最基本的数据类型包括()。
关于字符串处理的叙述中正确的是()。
给定程序MODI1.C中函数fun的功能是:将长整型数s中每一位上为偶数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为:87653142时,t中的数为:8642。请改正程序中的错误,使它能得出正确的结
有以下程序:#includevoidf(intb[]){inti;for(i=2;i
有以下程序:#include#includeintfun(intn){int*p;p=(int*)malloc(sizeof(int));*p=n;return*p;}
有以下程序#include<stdio.h>voidmain(){chars[]={"01axy"};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]<
以下叙述错误的是
有三个关系R、S和T如下:由关系R和S通过进行运算得到关系T,则所使用的运算为()。
请编写一个函数voidfun(char*tt,intpp[]),统计在tt所指字符串中’a’到’z’26个小写字母各自出现的次数,并依次放在pp所指数组中。例如,当输入字符串:abcdefgabcdeabc后,程序的输出结果应该是:
算法的空间复杂度是指()。
随机试题
急性传染病的发生、发展和转归,通常分为
男性,8岁,枕部着地,昏迷5min后清醒,并自己回到家中,其后出现头痛并呈逐渐加重伴呕吐,1h后不省人事,急送医院。查体:血压130/90mmHg,脉搏65/min,呼吸15/min。浅昏迷,右枕部头皮挫伤,左侧瞳孔4mm,对光反应消失;右侧瞳孔2.
土地登记代理人在提交土地登记所需资料的同时,还应提交(),作为证实土地登记代理的合法性。
房地产经纪人在分析写字楼项目市场时,应重点分析区域内()。
教学是学校进行全面发展教育的()。
代号“103”的特大跨国贩毒案件是公安部督办的“毒品目标案件”。在最后的攻坚阶段,专案组20余名成员赶赴某边境城市。禁毒支队长在“人货分离”、贩毒团伙关键人物藏匿毒品的情况下,机智果敢地化装成当地黑社会性质组织成员“老大”以“不交货(指毒品)就撕票”为名,
HeartdiseasehaslongbeenBritain’sbiggestsinglekiller.Despiteoureffortstowardoffitsriskfactorswithmoreexercise
Aperson’shomeisareflectionofhispersonality.Dependingonpersonality,mosthaveinminda(n)"【C1】______home".Butingen
Duringthenextfewweekspublisherswillreleaseacrushofbooks,pilethemontodeliverylorriesandfighttogetthemonthe
Mathematicalabilityandmusicalabilitymaynotseemonthesurfacetobeconnected,butpeoplewhohaveresearchedthesubject
最新回复
(
0
)