首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码值为偶数的字符依次放入t所指数组中。例如,字符串中的数据为“AABBCCDDEEFF”,则输出应当是“ABBCDDEFF”。 请改正程序中的错误,使它能得出正确的结
下列给定程序中,函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码值为偶数的字符依次放入t所指数组中。例如,字符串中的数据为“AABBCCDDEEFF”,则输出应当是“ABBCDDEFF”。 请改正程序中的错误,使它能得出正确的结
admin
2021-06-15
65
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
以下结构体类型说明和变量定义中正确的是
有以下程序,程序的输出结果是voidfun(double*p1,double*p2,double*s){s=(double*)calloc(1,sizeof(double));*s=*p1+*(p2+1):}mai
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
若有定义语句:intx=10;,则表达式x-=x+x的值为()。
若变量已正确定义,则语句S=32;s^=32;printf(“%d”,s);的输出结果是()。
软件集成测试不采用
假定已建立以下链表结构,且指针p和q已指向如图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是
若要求从键盘读入含有空格字符的字符串,应使用函数
以下关于结构化程序设计的叙述中正确的是()。
下列说法不正确的是()。
随机试题
在Access辛压缩当前数据库,用户必须具有“打开/运行”和“______”的权限。
酶原激活的实质是
风痧患儿,证见高热,口渴,心烦不宁,疹色鲜红或紫暗,疹点较密,小便黄少,舌质红,苔黄糙。其治疗应选
关于小儿急性阑尾炎的叙述,不正确的是()
专项施工方案应当由()组织召开专家论证会。
某工厂预期半年后须买入燃料油1000吨,目前现货市场价格为3750元/吨,现在该工厂买入20手6个月后到期的燃料油期货合约,50吨/手,成交价为3788元/吨。半年后,该工厂以3960元/吨购入1000吨燃料油,并以3980元/吨的价格将期货合约平仓,则该
下列各项中,对老年人社会服务的准确理解是()。
弗洛伊德认为,()是发展的关键时期。
以下对共用体类型叙述正确的是()。
TheUnitedStates’predominanceinscienceandtechnologyisfading,areportreleasedthismonthbytheNationalScienceBoard
最新回复
(
0
)