早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

●试题三 请补充函数fun(),该函数的功能是:只保留字符串中的大写字母,删除其他字符,结果仍保存在

题目

●试题三

请补充函数fun(),该函数的功能是:只保留字符串中的大写字母,删除其他字符,结果仍保存在原来的字符串中,由全局变量m对删除后字符串的长度进行保存。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

试题程序:

#include<stdio.h>

#include<conio.h>

int m;

void fun(char *s)

{

int i=0,j=0;

char *p=s;

while(*(p+i))

{

if(*(p+i)>=′A′&&*(p+i)<=′Z′)

{

(1) ;

}

(2) ;

}

s[j]=′\0′;

(3) ;

}

main()

{

char str[80];

clrscr();

printf("\nEnter a string:");

gets(str);

printf("\n\nThe string is:\%s\n",str);

fun(str);

printf("\n\nThe string of changing

is:\%s\n",str);

printf("\n\nThe length of changed string

is:\%d\n",m);

}

参考答案
正确答案:

●试题三

【答案】(1sj++=*(p+i)2i++3m=j

【解析】填空1:将大写字母存于原字符串中,数组下标j自加1,为下一次存放做准备。填空2:为了判断字符串中的下一个字符是否为大写字母,变量i自加1。填空3:最后将大写字母的个数,即删除后字符串的长度赋给全局变量m

 

看了●试题三 请补充函数fun()...的网友还看了以下:

求读音::::::::::::急1.厂字头,下面是器皿的皿2.马字旁,旁边是及格的及对不起,第一个 语文 2020-04-09 …

你认同吉鸿昌的这种做法吗,请说出你的理解.放心吧,我会把句子打到问题补充里的吉鸿昌怒不可竭(不好意 语文 2020-06-09 …

为什么夜空不是布满星星(撇开云什么的)宇宙很大,应该在各个角度的方向都有许多星星,那么夜空就应该是 物理 2020-06-14 …

决(换玉旁)有没有这个字我也不知道是不是玉字旁,感觉应该是王字旁啊,就是用来形容月亮不是满月时候的 语文 2020-07-10 …

f(x)在x0的某一去心邻域内无界是极限不存在的什么条件呢书上说函数极限存在是函数有界的充分不必要 数学 2020-07-31 …

英语翻译大家早上好,今天我想说的是我交友观,首先,我认为朋友之间应该是充满信任的,(友谊是爱加上谅解 英语 2020-10-30 …

“酉”字形似一只酒瓶,从造字法的角度度推测“酉”字应该是个字。“酉”的本义就是酒坛子。后来“酉”为天 语文 2020-11-16 …

50字的小短文!寒假是短暂的,但也应该是充实的.请你用形象化的语言(可以用比喻、排比等修辞),写写你 语文 2020-11-26 …

在平行四边形ABCD中....指出各组命题中,p是q的什么条件:p:在四边形ABCD中,AB平行且等 数学 2021-01-04 …

下列各句中,没有语病的一句是(3分)()A.通过对“小悦悦事件”的反思,使我们明白,人与人之间的冷漠 语文 2021-01-19 …