问题 填空题

已知函数isaplha(ch)的功能是判断变量ch是否是字母,若是,则该数值为1,否则为0。下面程序执行后的输出结果是______。
#include<ctype.h>
#include<string.h>
void fun(char s[])
int i,j;
for(i=0,j=0;s[i];i++)
if(isalpha(s[i]))s[j++]=s[i];
s[j]=’\0’;

main()
char ss[80]="good morning";
fun(ss);
printf("%s",ss);

答案

参考答案:goodmorning

解析: 子函数fun(char s[])的作用是将字符数组s中除去字母以外的所有其他字符都去掉,然后将字母仍按原来的顺序存在数组s中。
在主函数中调用fun(ss),是将“good morning”中所有的非字母去掉,在这里就是去掉空格,然后输出ss。

单项选择题
单项选择题