[单选题]

若有定义:
char s[30] = {0};
运行时输入:
This is a string.<回车>
则以下不能正确读入整个字符串:
This is a string.
到字符数组 s 中的语句组是(  )。

A.scanf("%s",s);

B.gets(s);

C.for(i=0;(c=getchar())!=' ';i++)s[i]=c;

D.i=0;while((c=getchar())!=' ')s[i++]=c;

参考答案与解析:

相关试题

若有定义:<br />char s[30] = {0};<br />运行时输入:<br />This is a string.<回车><br /&

[单选题]若有定义:char s[30] = {0};运行时输入:This is a string.<回车>则以下不能正确读入整个字符串:This is a s

  • 查看答案
  • 有以下程序:<br />#include<stdio.h><br />void fun(char*s)<br />{<br /> 

    [单选题]有以下程序:#includevoid fun(char*s){ while(*s) { if(*s%2==0)printf("%

  • 查看答案
  • 有以下程序:<br />#include <stdio.h><br />#include <string.h><br />typedef s

    [单选题]有以下程序:#include #include typedef struct {char name[9];cha

  • 查看答案
  • 有以下程序<br />#include  <stdio.h><br />#include  <string.h><br />struct S

    [单选题]有以下程序#include  #include  struct S{  char name[10];};void

  • 查看答案
  • 若有定义语句:<br />double x,y,*px,*py;<br />执行<br />px=&x;py=&y;<br />正确的输入语句是(  )

    [单选题]若有定义语句:double x,y,*px,*py;执行px=&x;py=&y;正确的输入语句是(  )。A.B.C.D.

  • 查看答案
  • 有以下程序:<br />#include <stdio.h><br />main()<br />{ char a=4;<br /> 

    [单选题]有以下程序:#include main(){ char a=4;printf("%d ",a=a<<1);}程序运行的结果是(  )

  • 查看答案
  • 有以下程序:<br />#include <stdio.h><br />#include <string.h><br />main()<

    [单选题]有以下程序:#include #include main(){ char str[]={"Hello,Beiji

  • 查看答案
  • 有以下程序:<br />#include <stdio.h><br />#include<string.h><br />main()<

    [单选题]有以下程序:#include #includemain(){ char a[10]="abcd";printf(

  • 查看答案
  • 若有定义:char c;double d;程序运行时输入:1 2<回车>,能把字

    [单选题]若有定义:char c;double d;程序运行时输入:1 2<;回车>;,能把字符1输入给变量c、数值2输入给变量d的输入语句是( )。

  • 查看答案
  • <br />民间器乐的主要乐种有() <br /> <br /> <br /> <br /> <br />

    [多选题]民间器乐的主要乐种有() A.江南丝竹B.广东音乐C.十番锣鼓D.山东鼓吹E.吹打乐

  • 查看答案