首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码值为偶数的字符依次放入t所指数组中。例如,字符串中的数据为“AABBCCDEEFF”,则输出应当是“ABBCDDEFF”。 请改正程序中的错误,使它能得出正确的结果
下列给定程序中,函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码值为偶数的字符依次放入t所指数组中。例如,字符串中的数据为“AABBCCDEEFF”,则输出应当是“ABBCDDEFF”。 请改正程序中的错误,使它能得出正确的结果
admin
2016-08-16
29
问题
下列给定程序中,函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码值为偶数的字符依次放入t所指数组中。例如,字符串中的数据为“AABBCCDEEFF”,则输出应当是“ABBCDDEFF”。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动mmn函数,不得增行或删行,也不得更改程序的结构!
试题程序:
{}include
#include
#include
#define N 80
void fun(char*s,char t[])
{
inL 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 enther
string s:");
gets(s);
fun(s,t);
printf("\nThe 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)根据题意,将字符串s中位于奇数位置的字符或ASCII码值为偶数的字符,依次放入字符串t中,所以if条件中要使用“或”运算。
(2)变量j控制字符串t的下标,所以是t[j]。
转载请注明原文地址:https://jikaoti.com/ti/IRE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若调用一个函数,且此函数中没有return语句,则正确的说法是该函数
下列关于函数模板实参不能省略的情况说明不正确的是
若有说明inta[3][4];,则a数组元素的非法引用是
有以下程序 #include"iostream.h" voidmain() { inti=1,j=1,k=2; if((j++||k++)&&i++) cout<<i<<","<<j<<","<<k;
对虚函数的调用有两种方式:【】和【】。
将以下程序写成三日运算表达式是【】。if(a>b)max=a;elsemax=b;
若有以下程序:#include<iostream>usingnamespacestd;voidsub(intx,inty,int*z){*z=y+x;}intmain()
栈是限定在一端进行插入与删除的线性表,那么其组织数据的原则是()。
随机试题
患者,男,73岁,体重65kg。因食管癌进食困难已有两月余,诉乏力,极度口渴,尿少而色深。眼窝明显凹陷,唇干舌燥,皮肤弹性差。该患者第一个24h应补充的累计丢失量是
提升新从业人员的安全技术素质,是遏制煤矿、非煤矿山、危险化学品、烟花爆竹等高风险行业事故多发势头的有效措施之一。新从业人员的三级安全教育中,班组级安全教育培训内容应包括()。
埋设后的单盘直埋光缆,金属外护层对地绝缘电阻竣工验收指标为不低于()MΩ.km。
吃糖后接着吃橘子会觉得橘子更酸,这是感觉的()。
中国共产党党员的党龄,从()算起。
打动我们的,除了信中流淌的那些___________而充满情怀的表达,还有写信这种方式。说它___________,是因它在社交媒介如此发达、信息传播如此迅捷的时代显得格外传统。说它___________,是因它需要坐下来细细体味、静静琢磨,一个字一个字地
全身症状较重而局部症状不明显的直肠肛管周围脓肿是
教学过程中智力活动与非智力活动的关系。(北京师范大学、安徽师范大学2016年研)
社会公德大多数是生活经验的积累和风俗习惯的提炼,往往不需要做更多的说明就能被人们理解,这体现了社会公德的()
Primitivehumanslookedlikeanimals.TheHippocraticOathisthefoundationofmedicalethics.
最新回复
(
0
)