问题 填空题

已知函数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。

填空题
判断题