填空题
先有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件
如下:
#include<stdio.h>
#include"myfun.C"
main()
{fun();printf("/n");}
//myfun.c文件如下:
void fun()
{
char s[80],c;int n=0;
while((c=getchar())!='/n') s[n++]=c;
n--;
while(n>=0)printf("%c",s[n--]);
}
当编译连接通过后,运行程序T18时,输入Hello!则输出结果是______。
【正确答案】
1、!olleH
【答案解析】[解析] 本题考查的是“文件包含”处理功能。“文件包含”处理是指一个源文件可以将另一个源文件的全部内容包含进来,供源文件使用。此题中“myfun.c”就是被包含在T18.c下进行编译。myfun.c文件是实现字符串反序的功能,用getchar()函数输入字符并赋给数组s,每输入一个字符,数组下标n自行加1,直到遇到回车键时结束输入。while(n>=0)下的条件语句就是来实现字符串反序功能的。