首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中)。 例如,字符串中的数据为:AABBCCDDEEFF,则输出应当是:ABBCDDEFF。
给定程序MODI1.C中函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中)。 例如,字符串中的数据为:AABBCCDDEEFF,则输出应当是:ABBCDDEFF。
admin
2015-08-23
16
问题
给定程序MODI1.C中函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中)。
例如,字符串中的数据为:AABBCCDDEEFF,则输出应当是:ABBCDDEFF。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
#define N 8 0
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’;
}
main()
{ char s[N],t[N];
printf("\nPlease enter string
s:");gets(s);
fun(s,t);
printf("\nThe result is:%skn",t);
}
选项
答案
(1)if(i%2 || s[i]%2==0)或if(i%21=0 || s[i]%2==0) (2)t[j]=’\0’;或t[j]=0;
解析
(1)第一个错误标识下的if条件应该是判定字符是奇数位置或者ASCII码是偶数,原题中给出的是字符是奇数位置并且ASCII码为偶数,逻辑关系表达式不对,应该是或的关系,所以“if(i%2&&s
%2=0)”改为“if(i%2lls
%2==0)”或“if(i%2!=0||s
%2==00)”。
(2)第二个标识符下应该是新生成的串尾加尾符标志,新串的位置标志变量是i,原题给出的i是原串的位置标志变量,所以“t
=’\0’;”改为“t[j]=’\0’;”或“t[j]=0;”。
转载请注明原文地址:https://kaotiyun.com/show/0HDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<stdio.h>main(){inta=0,i;for(i=1;i<5;i++){Switch(i){case0:case3:a+=1;
以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值,请填空。voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{12,41,36,28},{1
已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是【】。#includemain(){chara,b;
在C语言中,函数的隐含存储类别是______。
有以下程序,其中函数的功能是将多个字符串按字典顺序排序:#include<string.h>voidf(char*p[],intn){char*t;inti,j;for(i=0;i<n-1;i++)for
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
有以下程序段,且变量已正确定义和赋值for(s=1.0,k=1;k<=n;k++)s=s+1.0/(k*(k+1));printf("s=%f\n\n",s);请填空,使下面程序段的功能与之完全相同s=1.0;k=1;w
用筛选法可得到2~n(n
用筛选法可得到2~n(n
用筛选法可得到2~n(n
随机试题
Lookingbackonmychildhood,Iamconvincedthatnaturalistsarebornandnotmade.Althoughwewerebroughtupinthesameway
急性重型肝炎的特点是
治疗虚火灼肺肺痨首选方剂是百合固金汤合用
患者,女,65岁。形体消瘦,久病腹痛,喜温喜按,常在进食生冷后加重,伴有神疲乏力,畏寒肢冷,舌淡苔白,脉象沉细。该病例腹痛属于
甲和乙系邻居,因琐事而争吵,继而互相推打,各有轻微伤,但乙受伤稍重,某县公安局在得到乙的报案后,未作认真查证,偏听偏信,即对甲处以拘留10日的处罚。甲不服,依法申请复议。经复议,复议机关作出了将拘留10日改为拘留5日的复议裁决,甲仍不服,依法向法院提起诉讼
A、1000B、4500C、5000D、6500C以1200万元取得了10000平方米住宅用地70年的土地使用权。该地块地上容积率为6,建筑密度为50%。计算建筑基底面积=10000×50%=5000
实际工作中,电算化会计核算流程因单位规模、类型和使用软件的不同而在具体细节上有所不同,但基本流程是一致的。()
知识产权的基本内容包括()。
设f(x,y)是定义在区域0≤x≤1,0≤y≤1上的二元连续函数,f(0,0)=一1,求极限
It’sagoodideatoapplysunscreenbeforeheadingtothebeachifyoudon’twanttoburn.Butformarineanimalslikewhales,t
最新回复
(
0
)