首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参s所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:asdl23fgh543df,处理后新字符串为:asdfghdfl23543。
给定程序中,函数fun的功能是:将形参s所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:asdl23fgh543df,处理后新字符串为:asdfghdfl23543。
admin
2013-06-12
84
问题
给定程序中,函数fun的功能是:将形参s所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。
例如,s所指字符串为:asdl23fgh543df,处理后新字符串为:asdfghdfl23543。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
#include
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
{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));
}
选项
答案
s[i] k 0
解析
第一空:此处是将字母字符s
存储在t字符串中,j记录t字符串的长度,故第一空处应为“s
”。
第二空:“for(i=0; i<__2__; i++) t[j+i]=p
;”循环变量i从0开始,“t[j+i]=p
;”是将p字符串中的k个字符保存在t字符串的后面,p字符串的长度为k,故循环的终止条件是i>=k,因此第二空处应为“k”。
第三空:在C语言中,字符串以“’\0’”结束,故第三处应为“’\0’”或“0”。
转载请注明原文地址:https://kaotiyun.com/show/qrJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库系统中实现各种数据管理功能的核心软件称为______。
有以下程序 main() { int a[3][2]={0},(*pb)[2],i,j; for(i=0;i<2;i++) { ptr=a+i; scanf("%d",ptr);ptr++; } for(i=0;i<3;i++) { for(j=0; j<
以下程序的输出结果是______。 main() { int i, x[3][3]={9,8,7,6,5,4,3,2,1},*p=&x[1][1]; for(i=0;i<4;i+=2)printf("%d",p[i]); }
有以下程序 #define N 20 fun(int a[],int n,int m) { int i,j; for(i=m;i>=n;i--) a[i+1]=a[i]; } main() { int i,a[N]={1,2,3,4,5,6,7,8,9,1
执行以下程序后,输出’*’号的个数是______。#include<stdio.h>main(){inti,j;for(i=1;i<6;i++)for(j=2;j<=i;j++)putch
下列程序的输出结果是______。 #include<stdio.h> main() { double d=3.2;int x,y; x=1.2;y=(x+3.8)/5.0; printf("%d\n",d*y); }
给定的程序中,fun函数的功能是:将s所指字符串中除了下标为偶数,同时ASCH值为偶数的字符除外,其余的全部删除;串中剩余字符所形成的一个新串放在t所指的数组中。如:若s所指字符串中的内容为:”desktop12345",t所指字符串中的内容为:"dtp2
有以下程序 #include <stdio.h> main() { FILE *fp1; fp1=fopen("f1.txt","w"); fprintf(fp1,"abc"); fclose(fp1); } 若文本文件f1.txt中原有内容为:good,
下列程序是处理C盘根目录下的a.txt文件,统计该文件中字符的个数。请填空,使程序完整。#include<stdio.h>main(){FILE*fp;charch;longnum=0;if
随机试题
蓝天机电公司蓝天机电公司是一家小型民营企业,主要从事机电产品的制造。该公司设有财务部、生产部、产品开发部、市场部和办公室五个部门,同时还设有两个生产车间和一个包装车间。总经理蓝天是一个办事果断、能力很强的人,公司的生产、运作都是他亲自指挥。他还任
若函数f(x)满足f(x)=x+1-f(x)dx,则f(x)=()
下列农村金融机构中,属于2007年批准新设立的机构是()。
()位于云南省西北部的滇、川、藏三大角区域,完美保留了自然生态和民族传统文化,素有“高山大花园”“动植物王国”“有色金属王国”的美称。
精力旺盛、热情、直率、好冲动、易怒等属于()气质类型的特点。
在《论十大关系》中,毛泽东提出要处理好若干关系,表明他实际上思考了如何开辟一条与苏联不同的中国工业化道路,这些关系主要有()
人类在太空活动中发展起来的技术可以为人类造福,但太空活动留下的大量航空器残骸等太空垃圾却可能给人类带来危害。这个反映的哲学原理是()
严肃与谨慎相结合政策的总精神是()。
SowhyisGooglesuddenlysointerestedinrobots?That’sthequestioneveryone’saskingafteritemergedthismonththatthein
AsachildIwastaughttowalkwithmyheadup,my【C1】______backandmyeyeslookingstraight【C2】______Iwastolditwasgood
最新回复
(
0
)