首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将形参s所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后将新字符串的首地址作为函数值返回。 例如,若s所指字符串为“asdl23fgh543df”,处理后新字符串为“asdfghdfl23543”。 请在程序
下列给定程序中,函数fun的功能是:将形参s所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后将新字符串的首地址作为函数值返回。 例如,若s所指字符串为“asdl23fgh543df”,处理后新字符串为“asdfghdfl23543”。 请在程序
admin
2021-06-15
51
问题
下列给定程序中,函数fun的功能是:将形参s所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后将新字符串的首地址作为函数值返回。
例如,若s所指字符串为“asdl23fgh543df”,处理后新字符串为“asdfghdfl23543”。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
char*fun(char*s)
{ int i,j,k,n;char *p,*t;
n=strlen(s)+1;
t=(char*)malloc(n*sizeof(char));
P=(char*)malloc(n*sizeof(char)),
j=0;k=0;
for(i;0;i<n;i++)
{if(((S
>=’a’)&&(s
<=’Z’))‖((s
>=’A’)&&(s
<=’Z’))){
/*********found*********/
t[j]=
【1】
;j++;)
else
{p[k]=s
;k++;}
}
/*********found*********/
for(i=0,i<
【2】
;i++)
t[j+i]=P
;
/*********found*********/
t[j+k]=
【3】
;
return t;
}
main()
{ char s[80];
printf("Please input:");
scanf("%s",s);
printf("\nThe result is:%s\n",fun(s));
}
选项
答案
(1)s[i] (2)k (3)’\0’或0
解析
填空1:将字符串s中所有字母元素赋给数组t。
填空2:字符串中所有非字母元素放到字母元素后面,所以i的取值范围是0~k。
填空3:最后给字符串加入结束标识’\0’。
转载请注明原文地址:https://kaotiyun.com/show/pNtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
N名学生的成绩己在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,它的功能是:求出平均分,由函数值返回。例如,若学生的成绩是:85,76,69,85,91,72,64,87,则平均分应当是:78.625。注意:部分源程序在文
在数据流图中,带有箭头的线段表示的是()。
以下不正确的定义语句是()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
以下语句中存在语法错误的是()。
下列叙述中正确的是()。
以下叙述中正确的是
面向对象方法中,继承是指
将数据库的结构划分成多个层次,是为了提高数据库的物理独立性和
下面不属于软件需求分析阶段主要工作的是
随机试题
甲公司股票当前每股市价为160元,6个月以后,股价有两种可能:上升20%或下降17%。市场上有两种以该股票为标的资产的期权:看涨期权和看跌期权。每份看涨股权可买1股股票.每份看跌期权可卖出1股股票:两种期权执行价格均为170元,到期时间均为6个月;期权到期
世界各国都采取多种方式不同程度地对出口商品和服务进行控制,控制的类型主要有_______、_______。
理解包括________理解和________理解。
______one-thirdofitsemployeesisuncertain.
产后四天,双乳房胀,乳汁排流不畅,最常见的原因是
下列哪种断肢易于修复
妊娠禁用的药物是
任务型语言教学途径中,“任务”以意义和语言运用为主要导向。下列选项中,不是“任务”基本特点的是()。
社会保障体系的核心内容是()。
甲深夜下班回家经过一条小巷时遭遇歹徒持刀抢劫,甲趁歹徒不注意捡起地上的砖头砸中歹徒头部,导致歹徒当场死亡。甲的行为属于()。
最新回复
(
0
)