单项选择题

设有定义:char s[8];int i=O;,以下不能将—行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。

A. gets(s);
B. white((s[i++]=getchar())!='\n');s[i]=\0;
C. scanf("%s",s);
D. d0scanf("%c",&s[i]);while(s[i++]!='\n';s[i]='\0';

<上一题 目录 下一题>
热门 试题

单项选择题
有下列程序: main() int i,j; for(i=1;i<4;i++) for(j=i;j<4;j++) printf( %d*%d=%d ,i,j,i*j); printf( n ); 程序运行后的输出结果是( )。
A) 1*1=1 1*2=2 1*3=3


2*1=2 2*2=4


3*1=3
B) 1*1=1 1*2=2 1*3=3


2*2=4 2*3=6


3*3=9
C) 1*1=1


1*2=2 2*2=4


1*3=3 2*3=6 3*3=9
D) 1*1=1


2*1=2 2*2=4


3*1=3 3*2=6 3*3=9
单项选择题
设变量已正确定义,则以下能正确计算f=n!的程序段是( )。
A) f=0; for(i=1; i<n;i++)f*=i;
B) f=1; for(i=1; i<n; i++)f*=i;
C) f=1; for(i=n; i>1; i++)f*=i;
D) f=1; for(i=n; i>=2; i--)f*=i;
相关试题
  • 有以下程序: #include <stdio.h> v...
  • 有以下程序: #include<stdio.h> mai...
  • 有以下程序: main() unsigned char ...
  • 有以下程序 #include<stdio.h> main...
  • 以下程序的输出结果是( )。 #include...