首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参s所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:asdl23fgh543df,处理后新字符串为:asdfghdfl23543。
给定程序中,函数fun的功能是:将形参s所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:asdl23fgh543df,处理后新字符串为:asdfghdfl23543。
admin
2013-06-12
35
问题
给定程序中,函数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全国计算机二级
相关试题推荐
有以下程序 #include <stdio.h> main() { int a[]={1,2,3,4,5,6,7,8,9,10,11,12},*p=a+5,*q=NULL; *q=*(p+5); printf("%d %d\n",*p,*q); } 程序运
设有以下程序#include<stdio.h>main(){intn1,n2;scanf("%d",&n2);while(n2!=0){n1=n2%10;n2=n2/10
若从键盘输入34,则以下程序输出的结果是______。#include<stdio.h>main(){inta;scanf("%d",&a);if(a>30)printf("%d",a);
有以下程序 #include <stdio.h> main() { FILE *fp1; fp1=fopen("f1.txt","w"); fprintf(fp1,"abc"); fclose(fp1); } 若文本文件f1.txt中原有内容为:good,
若对n个元素进行直接插入排序,则进行第i趟排序过程前,有序表中的元素个数为 ______。
在一个顺序存储的循环队列中,队头指针指向队头元素的______。
下列程序是处理C盘根目录下的a.txt文件,统计该文件中字符的个数。请填空,使程序完整。#include<stdio.h>main(){FILE*fp;charch;longnum=0;if
下列程序把数组元素中的最大值放入a[0]中。则在if语句中的条件表达式应该是______。main(){inta[10]={6,7,2,9,1,10,5,8,4,3},*p=a,i,bfor(i=0:i<10:i++,p+
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是
当用户要求输入的字符串中含有空格时,应使用的输入函数是
随机试题
下列哪项不是吴茱萸的功效
妊娠恶阻的治疗原则是()
如图5—69所示,长方形截面细长压杆,b/h=1/2;如果将b改为h后仍为细长杆,临界力Fcr是原来的多少倍?()
民间对于中国古代建筑有“墙倒屋不塌”之说,原因是()
在我国农业产业化经营发展过程中,()逐渐成为一种普遍和重要的方式,常见的“龙头企业”带动农户的形式就是这种组织模式的应用。
下列资产中,( )属于非货币性资产。
提出“泛智”教育思想,探讨“把一切事物教给一切人类的全部艺术”的教育家是培根()。
丁某与村委会签约承包本村一鱼塘,后丁某搬到镇上居住,遂拟将鱼塘转包给本村经营另一鱼塘的赵某。下列说法正确的是()。
已知矩阵A=只有一个线性无关的特征向量,那么A的三个特征值是________。
PassageThreeWhatistheauthor’spurposeofmentioningaconflictbetweenpeoplewithearpiecethingiesandbystandersinthe
最新回复
(
0
)