首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:将s所指字符串中下标为偶数的字符删除,剩余字符形成的新串放在t所指的数组中。 例如,当s所指字符串中的内容为“ABCDEFGHUK”时,在t所指数组中的内容应是“BDFHJ”。 注意:部分源程序给出如下。 请勿改
函数fun的功能是:将s所指字符串中下标为偶数的字符删除,剩余字符形成的新串放在t所指的数组中。 例如,当s所指字符串中的内容为“ABCDEFGHUK”时,在t所指数组中的内容应是“BDFHJ”。 注意:部分源程序给出如下。 请勿改
admin
2020-11-27
62
问题
函数fun的功能是:将s所指字符串中下标为偶数的字符删除,剩余字符形成的新串放在t所指的数组中。
例如,当s所指字符串中的内容为“ABCDEFGHUK”时,在t所指数组中的内容应是“BDFHJ”。
注意:部分源程序给出如下。
请勿改动函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
#include<string.h>
void fun(char*s,char t[])
{
}
void main()
{
char s[100],t[100];
system(“CLS”),
printf(“\nPlease enter
string S:”);
scanf(“%8”,s);
fun(s,t),
printf(“\nThe result is:%s\n”,t);
}
选项
答案
void fun(char*s,char t[]) { int i,j=0,k=strlen(s); /*k为字符串的长度*/ for(i=1;i<k;i=i+2) /*将s所指字符串中下标为奇数的字符存入t所指字符串中*/ t[j++]=s[i]; t[j]=‘\0’;/*在字符串最后加上结束标识*/ }
解析
本题使用了一种i永远是奇数的循环方法,即“for(i=1;i<k;i=i+2)”,因为开始时i的值为1,当i+2循环时,值永远是奇数。循环结束后在新串的尾部加上结束符‘\0’。
转载请注明原文地址:https://www.kaotiyun.com/show/ZZ3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是
下列数据结构中,能够按照“先进后出”原则存取数据的是( )。
软件设计中模块划分应遵循的准则是
以下叙述中正确的是
以下选项中,能用作数据常量的是
若要使用C数学库中的sin函数,需要在源程序的头部加上#include关于引用数学库,以下叙述正确的是()。
以下不合法的字符常量是()。
代码编写阶段可进行的软件测试是
以下关于简单程序设计的步骤和顺序的说法中正确的是
随机试题
以下哪项不是病理性蛋白尿
三(四)腔气囊管压迫止血适用于()。
张先生,38岁。有慢性咳嗽、咳痰史20余年。常咳黄脓痰,一般晨起较多,近2年来咯血4次。听诊右下肺有湿啰音,心脏无异常。病人咯血时,下列表现哪项是错误的
下列药物中,哪个含有苯乙胺结构
承包合同或参与法人项目管理为项目执行管理层次()阶段的工作任务。
所谓合同转让,是指合同成立后,当事人依法可以将合同中的全部权利、部分权利或者合同中的全部义务、部分义务转让或转移给第三人的法律行为。下列关于合同转让的叙述中,正确的是()。
银行从业人员必须在以下几个方面明确沟通目标()。
某酒店的维修部与某旅行社签订订房合同,则该合同属于()
“启发”一词,源于古代教育家孔子的“不愤不启,不悱不发”。启发式教学主张启发学生,引导学生,但不硬牵着他们走;严格要求学生,但不施加压力;指明学习的路径,但不代替他们达成结论。随着现代科学技术的进步和教学经验的积累,启发式教学不断得到丰富和发展。结合上述材
设f(x)是二阶常系数非齐次线性微分方程y"+py’+qy=sin2x+2ex的满足初始条件f(0)=f’(0)=0的特解,则当x→0时,
最新回复
(
0
)