首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将形参s所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后将新字符串的首地址作为函数值返回。 例如,若s所指字符串为“asdl23fgh543df”,处理后新字符串为“asdfghdfl23543”。 请在程序
下列给定程序中,函数fun的功能是:将形参s所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后将新字符串的首地址作为函数值返回。 例如,若s所指字符串为“asdl23fgh543df”,处理后新字符串为“asdfghdfl23543”。 请在程序
admin
2021-06-15
31
问题
下列给定程序中,函数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://jikaoti.com/ti/0Ez0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数mn的功能是:将形参a所指数组中的前半部分元素中的值和后半部分元素中的值对换,形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则调换后为:6、7、8、9、5、1、2、3
N名学生的成绩己在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,它的功能是:求出平均分,由函数值返回。例如,若学生的成绩是:85,76,69,85,91,72,64,87,则平均分应当是:78.625。注意:部分源程序在文
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。请在程序的下划线处填入正确的内容并把下划线删除,使程
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。例如,原来的字符串为:CEAedca,排序后输出为:CedeEAa。注意:部分源程序在文件PROG1.C中。请勿改动主函数mam和其他函数中的任何内容,
下面4个关于C语言的结论中错误的是()。
下面程序的运行结果是()。y=5;x=14;y=((x=3+y,x+6),x-1);pfintf("x=%d,y=%d",y);
下列关于栈的叙述中,正确的选项是()。
C语言程序的模块化通过以下哪个选项来实现
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
C语言中double类型数据占字节数为
随机试题
在ASCⅡ码表中,数字和英文字母按照ASCⅡ码值从小到大排列的顺序为:数字、大写字母、小写字母。()
______determinesagoodmealvariesfromcountrytocountry.
现行规范规定,下列航摄仪参数中,不属于规范要求的检定内容的是()。
某企业年初投资3000万元,10年内等额回收本利,若基准收益率为8%,则每年年末应回收的资金是()。
为了满足多种要求,楼盖基本由三个层次组成,即承重层、面层和()。
位于某市区的房地产开发企业2011年建造商品房一幢,有关费用为:(1)支付地价款200万元。(2)土地征用及拆迁补偿费120万元。(3)前期工程费180万元。(4)基础设施费200万元。(5)建筑安装工程费1500万元。(6)公共配套设施费200万元。(7
结合材料一至五,概述网络媒体在我国民意表达和民主建设中发挥的作用。要求概述简洁全面。300字。依据材料内容,围绕“网络民意对政治民主建设的作用”这一主题写一篇议论文。要求论证有理,论据充分,说服力强。1000字。
2012年上半年浙江省全社会用电同比增长2.0%,增速比一季度回落1.9个百分点。其中,第一产业、第三产业和城乡居民生活的用电增速全面回落,上半年分别增长8.7%、11.3%和13.5%,比一季度分别回落2.8、1.6和1.1个百分点;第二产业用电由一
项目的管理过程用于描述、组织并完成项目工作,而以产品为导向的技术过程则创造项目的产品。因此,项目的管理过程和以产品为导向的技术过程(41)。
情景:你刚刚买了一辆新车,欲把此事告诉你的美国朋友Andy。任务:请你用英语给Andy发一封50个词左右的电子邮件,告诉他:.买车的时间及车的价格;.新车的大致情况和用途;.你对新车的感受。请用下面格式。DearAndy,LiMin
最新回复
(
0
)