首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun(),其功能是:将s所指字符串中下标为奇数的字符删除,串中剩余字符形成的新串放在t所指数组中。 例如,当s所指字符串中的内容为siegAHdied,则在t所指数组中的内容应是seAde。 注意:部分源程序给出如下。 请勿改
请编写函数fun(),其功能是:将s所指字符串中下标为奇数的字符删除,串中剩余字符形成的新串放在t所指数组中。 例如,当s所指字符串中的内容为siegAHdied,则在t所指数组中的内容应是seAde。 注意:部分源程序给出如下。 请勿改
admin
2009-02-15
166
问题
请编写函数fun(),其功能是:将s所指字符串中下标为奇数的字符删除,串中剩余字符形成的新串放在t所指数组中。
例如,当s所指字符串中的内容为siegAHdied,则在t所指数组中的内容应是seAde。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
#include<string.h>
void fun(char*S,char t[])
{
}
main()
{
char s[100],t[100];
clrscr();
printf("\nPlease enter string s:");
scanf("%S",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=0;i<k;i=i+2) /*将s所指字符串中下标为偶数的字符存入t所指字符串中*/ t[j++]=s[i]; t[j]=’\0’; /*在字符串最后加上结束标志*/ }
解析
本题使用了一种i永远是偶数的循环方法,即for(i=0;i<k;i=i+2),因为开始时i的值为0,当i+2循环时,此值永远是偶数。
转载请注明原文地址:https://kaotiyun.com/show/ETID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
甲,女,17岁,因涉嫌故意杀人被起诉。以下说法错误的是()。
关于人文奥运,下列说法错误的是()。
下列选项中,有关科技词汇与出处对应关系错误的是()。
中国探月计划迅速发展,下列对中国航天领域描述错误的是()。
化学与生产、生活息息相关,下列叙述错误的是()。
以下不可能成为非物质文化遗产的是()。
在下列犯罪构成的一般要件中,体现犯罪实质特征的要件是()。
根据我国宪法规定,下列选项中哪一种情况不是公民获得物质帮助权的条件?()
一个箱子里有四种不同颜色的小球,每次拿出2个,要保证有10次所拿的结果是一样的,至少要拿()次。
一个各位不相同的8位数密码,任意相邻两个数字之和为质数,则最大的8位数各位数字之和为多少?
随机试题
()是小组动力的关键。
以下说法不正确的是
片剂生产中制粒的目的是
最易引起原发性肝癌的疾病是()
某工程合同价为1000万元,合同约定:物价变化时合同价款调整采用价格指数法,其中固定要素比例为0.3,调价要素为人工费、钢材、水泥三类,分别占合同价的比例为0.2、0.15、0.35,结算时价格指数分别增长了20%、15%、25%,则该工程实际价款的变化值
企业追加筹资的成本是()。
某系统进程P1在时刻t开始执行,所需执行时间是5秒。进程P2在时刻t+2秒开始执行,所需执行时间是2秒。随后无其他进程进入系统。如果进程调度算法为时间片轮转(RR),时间片大小为1秒且调度开销忽略不计,那么()。
树是结点的集合,它的根结点的数目是( )。
Hetakes______attheslightestcriticism.
Bynomeans__________readytoquitherstudy.
最新回复
(
0
)