首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中)。 例如,字符串中的数据为:AABBCCDDEEFF,则输出应当是:ABBCDDEFF。
给定程序MODI1.C中函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中)。 例如,字符串中的数据为:AABBCCDDEEFF,则输出应当是:ABBCDDEFF。
admin
2015-12-22
32
问题
给定程序MODI1.C中函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中)。
例如,字符串中的数据为:AABBCCDDEEFF,则输出应当是:ABBCDDEFF。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
#define 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’;
}
main()
{ char s[N],t[N];
printf("\nPlease enter 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)第一个错误标识下的if条件应该是判定字符是奇数位置或者ASCII码是偶数,原题中给出的是字符是奇数位置并且ASCII码为偶数,逻辑关系表达式不对,应该是或的关系,所以“if(i%2&&s
%2==0)”改为“if(i%2||s
%2==0)”或“if(i%2!=0‖s
%2==0)”。
(2)第二个标识符下应该是新生成的串尾加尾符标志,新串的位置标志变量是j,原题给出的i是原串的位置标志变量,所以“t
=’\0’;”改为“t[j]=’\0’;”或“t[j]=0;”。
转载请注明原文地址:https://kaotiyun.com/show/JWDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是main(){inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;printf("%d\n",*(p+2));}
以下4个选项中,不能看作一条语句的是
以下程序的输出结果是【】。voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}
设有如下程序#include<stdio.h>main(){int**k,*j,i=100j=&i;k=&j;printf("%d\n",**k);
下列叙述中错误的是()。
若二维数组a有m列,则在a[i][j]刚前的元素个数为()。
下列叙述中不正确的是()
有如下程序段:main(intargc,char*argv[]){intn,i=0;while(argv[1][i]!=’\0’){n=fun();i++;}printf
在C语言中,运算对象必须是整型数的运算符是
在面向对象的方法中,______描述的是具有相似属性与操作的一组对象。
随机试题
在肘关节横断层面上,自上而下出现_______________关节、_______________关节和_______________关节。
A.补气升提B.补中益气C.益气升提D.补肾固脱E.益气固脱
下列关于酊剂的说法正确的是
诊断早期慢性肺源性心脏病的主要依据是()
A.国家食品药品监督管理局B.县级以上工商行政管理部门C.省、自治区、直辖市药品监督管理部门D.国家卫生行政管理部门对药品广告审查机关的药品广告审查工作进行指导和监督的是()
对于系统故障风险的防范对策有()。
台湾省民俗中,认为送扇子是帮助别人。()
情感是客观事物是否符合人的需要、愿望和观点而产生的()。
以下不属于十一五期间,我国取得的标志性重大成果的是()。
BecarefulwithJohn;Ithinkhehas_______motivesforbeingsogenerous.
最新回复
(
0
)