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