首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是: 将s所指字符串中位于奇数位置的字符或ASCII码值为偶数的字符依次放入t所指数组中。例如,字符串中的数据为“AABBCCDDEEFF”,则输出应当是“ABBCDDEFF”。 请改正程序中的错误,使它能得出正确的
下列给定程序中,函数fun的功能是: 将s所指字符串中位于奇数位置的字符或ASCII码值为偶数的字符依次放入t所指数组中。例如,字符串中的数据为“AABBCCDDEEFF”,则输出应当是“ABBCDDEFF”。 请改正程序中的错误,使它能得出正确的
admin
2018-03-28
50
问题
下列给定程序中,函数fun的功能是:
将s所指字符串中位于奇数位置的字符或ASCII码值为偶数的字符依次放入t所指数组中。例如,字符串中的数据为“AABBCCDDEEFF”,则输出应当是“ABBCDDEFF”。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<conio.h>
#~nclude<std~o.h>
#include<string.h>
#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 enther
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)根据题意,将字符串s中位于奇数位置的字符或ASCII码值为偶数的字符,依次放入字符串t中,所以jf条件中要使用“或”运算。
(2)变量j控制字符串t的下标,所以是t[j]。
转载请注明原文地址:https://kaotiyun.com/show/Rxxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序中的函数stropy2()实现字符串两次复制,即将t所指字符串复制两次到s所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用strcpy2后,s所指字符串为:efghefgh。请填空。#include<stdi
以下程序的输出结果是()。#include<stdio.h>intfun(intx){staticintt=0;return(t+=x);}main(){ints,i;for(i=1;
下列属于不合法的main函数命令行参数表示形式的是()。
设有表示学生选课的三张表,学生表(学号,姓名,性别),课程表(课程号,课程名),选课成绩表(学号,课程号,成绩),则选课成绩表的关键字为()。
有下列程序段:intk=0,a=1,b=2,c=3;k=a<b?b:a;k=k>c?C:k;执行该程序段后,k的值是()。
数字字符0的ASCII值为48,运行以下程序的输出结果是()。main(){chara=’1’,b=’2’;printf("%c,",b++);printf("%d\n",b-a);}
已有定义如下:structnode{intdata;structnode*next;}*p;以下语句调用malloc函数,使指针p指向一个具有stmctnode类型的动态存储空间。
已定义charch=’$’;inti=1,j;,执行j!=ch&&i++以后,i的值为______。
若有下列说明,则()不是对strcpy库函数的正确的调用。strcpy库函数用于复制一个字符串:char*str1="abcdt",str2[10],*str3="hijklmn",*str4[2],*str5="aaaa";
若已包括头文件<string.h>且已有定义chars1[18],s2={"ABCDE"}和inti,现要将字符串"ABCDE"赋给s1,下列语句错误的是()
随机试题
慢性疼痛治疗最基本、最常用的方法是
关于母乳喂养优点的叙述,下列哪项是错误的
槐花散的组成药物不包括
A.凡士林B.羊毛脂C.聚乙二醇D.聚山梨酯E.石蜡软膏基质是软膏的重要组成部分,在软膏剂基质中根据基质的分类,属于水溶性基质的是
下列可用于治疗跌打损伤日久引起的筋骨疼痛等陈旧性疾患的非处方中成药是
孩子的成长需要在实践中积累失败的经验,父母不宜过度_________,在一些小事上更应以开放的态度鼓励孩子自行做出决定,即使孩子会犯错或失败,也应该让他们自行承担_________。依次填入画横线部分最恰当的一项是()。
汉语表示语法意义手段主要是通过虚词和_______方式。(北京大学)
中国的封建社会前后延续了两千多年,其特点为()
从感性认识向理性认识飞跃的条件是()。
A、 B、 C、 D、 B
最新回复
(
0
)