首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:将s所指字符串中下标为偶数的字符删除,剩余字符形成的新串放在t所指的数组中。 例如,当s所指字符串中的内容为“ABCDEFGHUK”时,在t所指数组中的内容应是“BDFHJ”。 注意:部分源程序给出如下。 请勿改
函数fun的功能是:将s所指字符串中下标为偶数的字符删除,剩余字符形成的新串放在t所指的数组中。 例如,当s所指字符串中的内容为“ABCDEFGHUK”时,在t所指数组中的内容应是“BDFHJ”。 注意:部分源程序给出如下。 请勿改
admin
2020-11-27
45
问题
函数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://kaotiyun.com/show/ZZ3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中不属于C语言标识符的是
以下fun函数的功能是将形参s所指字符串内容颠倒过来voidfun(char*s){inti,j,k;for(i=0,j=strlen(s)_______;i
若已建立以下链表结构,指针P、S分别指向如图所示结点则不能将S所指节点插入到链表末尾的语句组是
若有定义:inta,b:通过语句scanf("%d;%d",&a,&b);能把整数3赋给变量a,5赋给变量b的输入数据是
以下选项中关于C语言常量的叙述错误的是
下列与队列结构有关联的是
软件设计中模块划分应遵循的准则是()。
若变量已正确定义并赋值,以下不能构成C语句的选项是
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
免疫放射测定(IRMA)与RIA的区别中,哪项论述不正确
二阴煎用于()
真头痛的临床特点有()
我国规定,设立基金管理公司应当具备的条件包括()。
国际工程承包合同争议解决常用的ADR方式不包括( )。
投标人经复核认为招标人公布的招标控制价未按照《建设工程工程量清单计价规范》(GB50500--2008)的规定进行编制的,应向招投标监督机构或工程造价管理机构投诉,投诉时间应在开标前()日。
在Excel中,自动筛选和高级筛选的条件都可以有多个。()
注册会计师在发现了某些账户的异常情况后,由于下列各种原因而未能作进一步的审查,以至于与该账户相关的财务报表项目中存在重大问题而未被发现。其中,最有可能被判定为欺诈的是( )。根据审计风险的概念,以下符合审计风险定义的是( )。
唯心主义的两种基本形式是()。
2014年3月份,全国居民消费价格总水平同比上涨2.4%,其中,城市上涨2.5%,农村上涨2.1%,食品价格上涨4.1%,非食品价格上涨1.5%。消费品价格上涨2.2%,服务价格上涨2.81%。1—3月平均.全国居民消费价格总水平比去年同期上涨2.3%。
最新回复
(
0
)