首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:将S所指字符串中位于奇数位置的字符或ASCII码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中)。 例如,字符串中的数据为:AABBCCDDEEFF,则输出应当是:ABBCDDEFF。
给定程序MODI1.C中函数fun的功能是:将S所指字符串中位于奇数位置的字符或ASCII码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中)。 例如,字符串中的数据为:AABBCCDDEEFF,则输出应当是:ABBCDDEFF。
admin
2018-09-27
31
问题
给定程序MODI1.C中函数fun的功能是:将S所指字符串中位于奇数位置的字符或ASCII码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中)。
例如,字符串中的数据为:AABBCCDDEEFF,则输出应当是:ABBCDDEFF。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 #include<string.h>
3 #define N 80
4 void fun(char *s,char t[])
5 { int i,j=0;
6 for(i=0;i<(int)strlen(s);i++)
7 /**********found**********/
8 if(i%2&&s
%2==0)
9 t[j++]=s
;
10 /**********found**********/
11 t
=’\0’;
12 }
13 main()
14 { char s[N],t[N];
15 printf(’’\nPlease enter strings:’’);gets(s);
16 fun(s,t);
17 printf(’’inThe result is:%s\n’’,t);
18 }
选项
答案
(1)if(i%2||s[i]%2==0)或if(i%2!=0||s[i]%2==0) (2)t[j]=’\0’;或t[j]=0;
解析
本题中函数的功能是将字符串中位于奇数位置的字符或ASCII码为偶数的字符依次放入新字符串中。解题思路基本上分为判定字符是否为奇数位置或者ASCII码是否为偶数,然后根据判定结果对其进行操作。
(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://jikaoti.com/ti/ota0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>floatf1(floatn){returnn*n;}floatf2(floatn){return2*n;}main(){float(*p1)(float),(*
结构化分析方法是面向()的自顶向下、逐步求精进行需求分析的方法。
设有定义:charp[]={′1′,′2′,′3′},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是
在C语言中,整数65534在存储单元中的存储情况是()
数据独立性是数据库技术的重要特点之一,所谓数据独立性是指 _____。
若变量a,b 已定义为int类型并赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的输出语句[]。
有以下程序:#include<stdio.h>main(){printf("%d\n",NULL);}程序运行后的输出结果是()。
“商品”与“顾客”两个实体集之间的联系一般是()。
常采用的两种存储结构是()。
要求使下列程序输出5个整数,请填空。for(i=0;i<=______;printf("%d\n",i+=2));
随机试题
下列明清作家中,创作以小品文见长的是()
外周阻力主要影响
MRI信号通常是指
休克病人可以采取的体位是
与“天癸”产生关系最为密切的物质是
巴黎城市改建体现出了哪种思潮的影响?
( )是直接影响工程质量的重要因素,对某些工程应作为控制的重点。
编制K公司2005年度利润及利润分配表试算平衡表工作底稿时,注册会计师已得到该公司2005年利润总额项目的审计前金额为100万元,调整金额借方数70万元,贷方数为50万元,审定金额为80万元,所得税项目的审计前金额为30万元。假定K公司的所得税税率为33%
下列关于不当得利的说法,正确的是()。
设随机变量E(i=1,2,3)相互独立,并且都服从参数p的0—1分布,令求随机变量(X1,X2)的联合分布。
最新回复
(
0
)