请补充main函数,该函数的功能是:从键盘输入若干字符放到一个字符数组中,当桉回车键时结束输入,最后输出这个字符数组中的所有字符。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的

admin2010-09-14  18

问题 请补充main函数,该函数的功能是:从键盘输入若干字符放到一个字符数组中,当桉回车键时结束输入,最后输出这个字符数组中的所有字符。
   注意:部分源程序给出如下。
   请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。
   试题程序:
    #include<stdio.h>
   #include<ctype.h>
   main()
   {
      int i=0;
      char a [81];
      char *p=s;
      clrscr ();
      printf{" Input a string \n");
      for (i=0; i<80; i++)
      {
        s =getchar ( );
        if (s ==’\n’)
【  】;
      }
      s=【  】
      printf(" display the string \n");
      while (*p)
         putchar (【  】);
   }

选项

答案break ’/0’ *P++

解析 第一空:当输入的字符是回车符时,使用break语句跳出for循环,结束输入。第二空:结束输入后,在字符串s最后要加上结束标记符,’\0’ 。第三空:最初指针p指向字符串s的首字符,通过P慢逐一指向后面的每个字符,调用putchar()函数输出字符。
转载请注明原文地址:https://jikaoti.com/ti/JIkiFFFM
0

相关试题推荐
最新回复(0)