先有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中Tl8.c文件如下: #include #include“myfun.C” main() {fun();printf(“\n”);} //

admin2012-08-23  38

问题 先有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中Tl8.c文件如下:
    #include
    #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!则输出结果是___________。

选项

答案!olleH

解析 本题考查的是“文件包含”处理功能。“文件包含”处理是指一个源文件可以将另一个源文件的全部内容包含进来,供源文件使用。此题中“myfun.c”就是被包含在T18.c下进行编译。myfun.c文件是实现字符串反序的功能,用getchar()函数输入字符并赋给数组s,每输入一个字符,数组下标n自行加1,直到遇到回车键时结束输入。while(n>=0)下的条件语句就是来实现字符串反序功能的。
转载请注明原文地址:https://kaotiyun.com/show/A8Pp777K
0

最新回复(0)