现有两个 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--]);}当编译连

题目

现有两个 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 时,输入 Thank! 则输出结果是 : 【 1 1 】 。


相似考题
更多“现有两个 C 程序文件 T18.c 和 myfun.c 同在 TC 系统目录 ( 文件夹 ) 下,其中 T18.c 文件如 ”相关问题
  • 第1题:

    先有两个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!则输出结果是( )。


    正确答案:!olleH
    !olleH

  • 第2题:

    A、文件夹的名字可以用英文或中文

    B、文件的属性若是“系统”,则表示该文件与操作系统有关

    C、根文件夹(根目录)中只能存放文件夹,不能存放文件

    D、子文件夹中既可以存放文件,也可以存放文件夹,从而构成树型的目录结构


    正确答案:C

  • 第3题:

    在Windows操作系统中,().

    A.在根目录下允许建立多个同名的文件或文件夹

    B.同一文件夹中可以建立两个同名的文件或文件夹

    C.在不同的文件夹中不允许建立两个同名的文件或文件夹

    D.同一文件夹中不允许建立两个同名的文件或文件夹


    B,C

  • 第4题:

    现有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件如下:#include <stdio.h>#include "myfunc.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-1]);}当编译链接通过后,运行程序T18时,输入Thank!,则输出结果是:


    正确答案:!knahT
    本题考查编译预处理和while循环。分析程序可知,void fun()的功能是把输入的字符串反序输出,执行程序T18实际就是运行fun()函数。所以输入Thank!后,输出结果为!knahT。

  • 第5题:

    【单选题】在Windows操作系统中,____。

    A.在不同的文件夹中不允许建立两个同名的文件或文件夹

    B.同一文件夹中不允许建立两个同名的文件或文件夹

    C.在根目录下允许建立多个同名的文件或文件夹

    D.同一文件夹中可以建立两个同名的文件或文件夹


    C 解析:Windows 2000 Professional中很多作为服务器应该具备的功能都不是默认安装的,如果做服务器的话,需要加装很多工具,所以一般不用Windows 2000 Professional作为服务器。