问答题

阅读下列程序说明和C代码,将应填入(n)处。
请补充函数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 strtng is:/%d/n',m);
}

A.h>
B.h>
微信扫码免费搜题