先有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件如下: #include<stdio.h> #include "myfun.c" main() {

admin2009-03-05  31

问题 先有两个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>=O) printf("%c",s[n-]);
      }
         当编译连接通过后,运行程序T18时,输入Thank!则输出结果是:[  ]。

选项

答案!knahT

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

最新回复(0)