请补充main函数,该函数的功能是:从键盘输入一组字符串,以‘*’结束输入,并显示出这个字符串。 例如,输入abcdefghi*,结果显示adcdefghi。 注意:部分源程序给出如下. 请勿改动主函数main和其他函数中的任何内容,仅在

admin2010-09-14  19

问题 请补充main函数,该函数的功能是:从键盘输入一组字符串,以‘*’结束输入,并显示出这个字符串。
   例如,输入abcdefghi*,结果显示adcdefghi。
   注意:部分源程序给出如下.
   请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。
   试题程序:
    #include<stdio. h>
   #define N 80
   main ()
   {
      iht i=-l, j=0;
      char str IN];
       clrscr ();
      printf("\n Input a string \n");
      do
      {
          i++;
          scanf(【  】);
    }while(【  】);
    printf ("\n**display the string** \n");
    while (j<i)
    {
          printf (【  】);
          j++;
     }
}

选项

答案"%c",&str[i] str[i]!=’*’ "%c",str[j]

解析 第一空:本题考查对标准输入函数scanf()的掌握,输入的为字符,所以格式控制符为“%c”,并将输入的字符存于数组str中,注意在地址表列中,要在数组元素str前加上取址符“&”。第二空:由于输入的字符串以’*’ 结束,所以只要输入的字符不是’*’,就继续输入,即do-while循环继续执行。第三空:本题考查对标准输出函数Pdntf()的掌握,因为输;U的为字符,所以格式控制符为“%c”。
转载请注明原文地址:https://jikaoti.com/ti/0KkiFFFM
0

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