首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码值为偶数的字符依次放入t所指数组中。例如,字符串中的数据为“AABBCCDDEEFF”,则输出应当是“ABBCDDEFF”。 请改正程序中的错误,使它能得出正确的结
下列给定程序中,函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码值为偶数的字符依次放入t所指数组中。例如,字符串中的数据为“AABBCCDDEEFF”,则输出应当是“ABBCDDEFF”。 请改正程序中的错误,使它能得出正确的结
admin
2021-06-15
66
问题
下列给定程序中,函数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://kaotiyun.com/show/x5tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化程序的三种基本结构是
阅读以下程序#include<stdio.h>main(){intcase;floatprintF;printf("请输入2个数:");scanf("%d%f",&case,&printF);printf("%d%f\n",c
有以下程序(strcat函数用以连接两个字符串)#include<stdio.h>#include<string.h>main(){chara[201="ABCD\OEFG\0",b[]="IJK";strcat(a,b);printf("%s
以下叙述中正确的是
若有以下程序#includemain(){inti,j=0;chara[]="Howareyou!",b[10];for(i=0;a[i];i++)if(a[i]=’’)b[j++]=a[
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
深度为7的二叉树共有127个结点,则下列说法中错误的是()。
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)。则对主属性部分依赖的是
若fp已定义为指向某文件的指针,且没有读到该文件的末尾,则C语言函数feof(fp)的函数返回值是
下面属于白盒测试方法的是
随机试题
Thegovernmentofficialexplainedthatthere’snopoint________abouttheculturalgapinthatcity.
区域填充;
下列选项中,不属于合并E-R图时需要消除的冲突是()
患者女,18岁。自幼家里人对其比较娇惯,从未离开过父母,生活自理能力较差。3个月前远离家乡到某大学就读,1个月前出现失眠,不高兴,认为自己能力差,不如其他同学,不与同学交往,少语,常唉声叹气,自卑,上课注意力不集中、学习效率低。此患者目前最可能的诊断是
关于过期妊娠,下列哪项是正确的
A、维生素B1B、阿司匹林C、地西泮D、利血平E、甲硝唑服药同时饮酒增加发生胃溃疡或出血性危险()。
土坝排水设备中能够降低坝体浸润线的有()。
居住在市区的中国公民李某,为一中外合资企业的职员,2012年取得以下所得:(1)每月取得合资企业支付的工资9800元;(2)2月份,为某企业提供技术服务。取得报酬30000元。与其报酬相关的个人所得税由该企业承担;(3)3月份,从A国取得特许权使用费折合人
下列关于我国传统文化常识的表述,不正确的是()。
某有限责任公司注册资本为100万元,股东人数为4人,董事会成员为9人,监事会成员为3人。该公司出现下列情形应当召开临时股东会的是()。
最新回复
(
0
)