首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将形参s所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后将新字符串的首地址作为函数值返回。 例如,若s所指字符串为“asdl23fgh543df”,处理后新字符串为“asdfghdfl23543”。 请在程序
下列给定程序中,函数fun的功能是:将形参s所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后将新字符串的首地址作为函数值返回。 例如,若s所指字符串为“asdl23fgh543df”,处理后新字符串为“asdfghdfl23543”。 请在程序
admin
2021-06-15
29
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。注意:部分源程序在文件PROGl.C中。请勿
以下叙述中不正确的是()。
以下程序的输出结果是()。#include<stdio.h>main(){inta=8,b=6,m=1;switch(a%4){case0:m++;break;case1:m++;switch(b%3){default:m++;
在数据流图中,带有箭头的线段表示的是()。
表示关系式x≤y≤z的C语言表达式的是
“商品”与“顾客”两个实体集之间的联系一般是
阅读以下程序#includemain(){intcase;floatprintF:printfi("请输入2个数:");scanf("%d%f",&case,&printF);
若有以下程序段doublex=5.16894;printf("%f\n",(int)(x*1000+0.5)/(double)1000);则程序段的输出结果是
程序测试的目的是()。
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。
随机试题
下列关于氢氧化铝的叙述中,不正确的是
肛裂“三联征”是指
检验检测结果的不确定度和检验检测过程产生的误差,都可以用来说明检测结果真值和测量结果的一致程度。()
与工程建设项目相类似,工程咨询服务项目也具有完整的生命周期,该类项目生命周期的起点是()。
可转换证券筹资的特点包括( )。
1953--1956年国家对农业、手工业和资本主义工商业进行社会主义改造的实质是()。
(12年)已知函数f(χ)满足方程f〞(χ)+f′(χ)-2f(χ)=0及f〞(χ)+f(χ)=2eχ.(Ⅰ)求f(χ)的表达式;(Ⅱ)求曲线y=f(χ2)∫0χf(-t2)dt的拐点.
PublicHealthPakistanPositionAvaiiabie:DivisionofPublicHeaithandClinicalNutrition.TheUni
Unlikethesituationwithhurricanes,tornadoes,orfloods,therearenostormcloudsorrisingriverlevelstoforetellaneart
A、Transferringmoneythroughbankonline.B、Purchasingthecleaningproductsonline.C、Buyingmeatfromthecornershop.D、Going
最新回复
(
0
)