首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中)。 例如,字符串中的数据为:AABBCCDDEEFF,则输出应当是:ABBCDDEFF。
给定程序MODI1.C中函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中)。 例如,字符串中的数据为:AABBCCDDEEFF,则输出应当是:ABBCDDEFF。
admin
2019-04-04
38
问题
给定程序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/g6Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下函数返回a所指数组中最小的值所在的下标值fun(int*a,intn){inti,j=0,p;p=j;for(i=j;i
有以下程序intfun(intn){if(n==1)return1;elsereturn(n+fun(n-1));}main(){intx;seanf("%d",&
有下列程序:fun(intx,inty){return(x+y);}main(){inta=1,b=2,c=3,sum;sm=fun((a++,b++,a+B),c++);printf(
设有如下变量说明,则a+(int)((int)b+c)>>(int)(b-c)的值为【】。inta=5;floatb=7.2,c=3.6;
()是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。
分析下列程序:#include<stdio.h>main(){int*p1,*p2,*p;inta=6,b=9;p1=&a;p2=&b;if(a<b){p=p1;p1=p2;p2=p
设函数fun的定义形式为voidfun(charch,floatx){…}则以下对函数fun的调用语句中,正确的是
有以下程序:int*f(int*x,int*y){if(*<*y)returnx;elsereturny;}main(){inta=7,b=8,*p,*q,*r;p=&a;q=&b;
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%u,j=%x\n",i,j);输出的结果是()。
有下列二叉树,对此二叉树前序遍历的结果为()。
随机试题
危险度评定的结果可用于以下几方面,除了
建设工程的开放系统,受自然环境和社会环境的影响很大,因此安全控制需要把( )结合起来。
在资产评估报告的签发中,负责审定签章并加盖机构公章的是()。
2016年年末,甲公司预计将对自有资源进行优化整合,因此,对公司资产进行价值评估,相关资料如下:资料一:甲公司2016年年末总部资产和资产组A、B的账面价值分别为1200万元、2400万元、2400万元,A资产组预计剩余使用寿命为5年,B资产组
某轮胎厂为增值税一般纳税人,2008年10月,该厂发生了下列经济业务:(1)购入生产用原材料一批,取得的增值税专用发票上注明的购入价为50万元,货已验收入库,但款项未付;(2)销售给某汽车修理厂汽车轮胎一批,开出的普通发票上注明的销售价款为
党的十八届三中全会审议通过了《中共中央关于全面深化改革若干重大问题的决定》(以下简称《决定》),对全面深化改革做出了总体部署。在未来一个阶段,《决定》对普通公民的生活可能带来的改变有()。①如果你要考大学,那么可能不必文理分科②如果你是“单独家庭
Thefirstmanwhocookedhisfood,insteadofeatingitraw,livedsolongagothatwehavenoideawhohewasorwherehelived
AllthefollowingqualitiesarementionedinthepassageEXCEPT______.Whatistheauthor’sopinionaboutthenewTV?
Luminescencereferstotheemissionoflightbymeansanotherthanheat.
Myfinancesareontherocksjustnow.Theunderlinedpartmeans______.
最新回复
(
0
)