首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码值为偶数的字符依次放入t所指数组中。例如,字符串中的数据为“AABBCCDDEEFF”,则输出应当是“ABBCDDEFF”。 请改正程序中的错误,使它能得出正确的结
下列给定程序中,函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码值为偶数的字符依次放入t所指数组中。例如,字符串中的数据为“AABBCCDDEEFF”,则输出应当是“ABBCDDEFF”。 请改正程序中的错误,使它能得出正确的结
admin
2021-06-15
37
问题
下列给定程序中,函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码值为偶数的字符依次放入t所指数组中。例如,字符串中的数据为“AABBCCDDEEFF”,则输出应当是“ABBCDDEFF”。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<conio.h>
2 #include<stdio.h>
3 #include<string.h>
4 #define N 80
5 void fun(char * s,char t[])
6 {
7 int i,j=0;
8 for(i=0;i<(int)strlen(s);i++)
9 /*********found*********/
10 if(i%2&&s
%2==0)
11 t[j++]=s
;
12 /*********found*********/
13 t
=’\0’;
14 }
15 main()
16 {
17 char s[N],t[N];
18 printf(’’\nPlease enther string s:’’);
19 gets(s);
20 fun(s,t);
21 printf("\nThe result is:%s\n’’,t);
22 }
选项
答案
(1)if(i%2 || s[i]%2==O)或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/acz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化程序的三种基本结构是
设文件指针fp已定义,执行语句fp=fopen("file","w");后,下列针对文本文件file操作叙述的选项中正确的是()。
以下选项中,没有编译错误的是
若变量已正确定义,则以下语句的输出结果是s=32;s^=32;printf("%d",s);
将数据库的结构划分成多个层次,是为了提高数据库的物理独立性和
下面4个关于C语言的结论中错误的是()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
某二叉树的前序遍历序列与中序遍历序列相同,均为ABCDEF,则按层次输出(同一层从左到右)的序列为
下列说法不正确的是()。
随机试题
急性细菌性痢疾时,结肠溃疡的特点有()。
组织公关调查活动的第一个具体环节是()。
被告人邹某因涉嫌抢劫罪被人民检察院起诉,人民法院在审理该案过程中:如果邹某在法庭审理过程中从看守所脱逃,合议庭应当如何处理?()
成长能力主要体现在()。
某企业2011年实收资本为500万元,资本公积为400万元。该企业2010年资金账簿上已按规定贴印花2500元,税率万分之五。该企业2011年应纳印花税为()元。
Toimpressafutureemployer,oneshoulddressneatly,be______,anddisplayinterestinthejob.
在关系数据库中,把数据表示成二维表,每一个二维表称为【】。
对数据访问页与Access数据库的关系的描述错误的是()。
Theseaisthelargestunknownpartofourworld.Itcovers【B1】______percentoftheearth.Thereisstillmuchtobediscovered
A、Theweatherisverybad.B、Theyarelackinginmoney.C、Theydon’thaveenoughboats.D、Theoilishardtocleanupfromthes
最新回复
(
0
)