要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是()A.while(ch=getchar() ='N') printf("%c ",ch);B.while((ch=getchar())!='N') printf("%c ",ch);C.while(ch=getchar()=='N') printf("%c ",ch);D.while((ch=getchar())=='N') printf("%c ",ch);
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是()
A.while(ch=getchar() ='N') printf("%c ",ch);
B.while((ch=getchar())!='N') printf("%c ",ch);
C.while(ch=getchar()=='N') printf("%c ",ch);
D.while((ch=getchar())=='N') printf("%c ",ch);
参考答案和解析
A 解析:此题中选项B)与选项C)首先在书写上就有错误;题目要求当读人的字母为非字母'N'时才执行printf语句,依据选项D)的要求,只有当读人的字母为'N'时才执行printf句,故也错误。
相关考题:
若变量已正确定义,有以下程序段i=0;do printf("%d,",i);while(i++);printf("%d\n",i)其输出结果是A ) 0 , 0B ) 0 , 1C ) 1 , 1D ) 程序进入无限循环
要求通过 while 循环不断读入字符 , 当读入字母 N 时结束循环 。 若变量已正确定义 , 以下正确的程序段是A)while((ch=getchar())!='N') printf(" % c",ch);B)while(ch=getchar()!='N') printf(" % c",ch);C)while(ch=getchar()=='N') printf(" % c",ch);D)while((ch=getchar())=='N') printf(" % c",ch);
设变量已正确定义 , 以下不能统计出一行中输入字符个数 ( 不包含回车符 ) 的程序段是A)n=0;while((ch=getchar())!='\n')n++;B)n=0;while(getchar()!='\n')n++;C)for(n=0;getchar()!='\n';n++);D)n=0;for(ch=getchar();ch!='\n';n++);
设有定义 :char s[81];int i=0;, 以下不能将一行 ( 不超过 80 个字符 ) 带有空格的字符串正确读入的语句或语句组是A)gets(s);B)while((s[i++]=getchar())!= ' \n ' );s[i]='\0';C)scanf("%s",s);D)do{scanf("%c",s[i]);}while(s[i++]!='\n');s[i]='\0';
(22)设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是A)n=0;while((ch=getchar())!=’\n’)n++; B) n=0;while(getchar()!=’\n’)n++;C)for(n=0; getchar()!=’\n’;n++); D)n=0;for(ch=getchar();ch!=’\n’;n++);
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,下列正确的程序段是( )A.while((ch=getchar ())!='N')printf("%c",ch);B.while(ch=getchar()!='N') printf("%c",ch);C.while(ch=getchar()=='N') printf("%c",ch);D.while((ch=getchar()) =='N')printf('%c',ch);
若说明int *p,n;则通过语句scanf能够正确读入数据的程序段是A.p=n;scanf("%d",p);B.p=n;scanf("%d",*p);C.scanf("%d",n);D.p=n;scanf("%d",p);
若有定义int *p,n;则通过语句scanf能够正确读入数据的程序段是( )。A.p=n;scanf("%d",p);B.p=n;scanf("%d",*p);C.scanf("%d",n);D.p=n;scanf("%d",p);
若变量已正确定义,有以下程序段: i=0; do printf("%d,",i); while(i++); print f("%d\n",i); 其输出结果是( )。A.0,0B.0,1C.1,1D.程序进入无限循环
fgets(str,n,fp)函数从文件中读入一个字符串,以下正确的叙述是 ( )A.字符串读入后不会自动加入'\0'B.fp是file类型的指针C.fgets函数从文件中最多读入n-1个字符D.fgets函数从文件中最多读入n个字符
若变量已正确定义,下列正确的程序段是( )。A.while(ch=getchar()=='\N')putchar(ch);B.while((ch=getchar())=='\n')putchar(ch);C.while((ch=getchar())!='\N')putchar(ch);D.while((ch=getchar())!='\n')putchar(ch);
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是( )。A.while((ch=getchar())!='N')printf("%c",ch);B.while(ch=getchar()!='N')printf("%c",ch);C.while(ch=getchar()=='N')printf("%c",ch);D.while((ch=getchar())=='N')printf("%c",ch):
若变量已正确定义,有以下程序段 i—o; do printf("%d,",i);while(i++); printf("%d",i) 其输出结果是( )。A.0,0B.0,1C.1,1D.程序进入无限循环
若变量已正确定义,以下while循环不断输出读入的字符,当读入回车换行符时结束循环。正确的程序段是A.while(ch=getchar()=='\N')putchar(ch);B.while(ch=getchar())=='\N')putchar(ch);C.whle((ch=getchar())!='\N')putchaf(ch);D.while((ch=getchar())!='\N')putchar(ch);
若变量已正确定义,下列正确的程序段是( )。A.while(ch=getchar()=='\NN')putchar(ch);B.while((ch=getchar())=='\n')putchar(ch);C.while((ch=getchar())!='\N')putchar(ch);D.while((ch=getchar())!='\n')putchar(ch);
设变量已正确定义,下列不能统计出一行中输入字符个数(不包含回车符)的程序段是( )。A.n=0;while((ch=getchar( ))!=\n)n++;B.n=0;while(getchar( )!=\n)n++;C.for(n=0;getchar( )!=\n;n++);D.n=0;for(ch=getchar( );ch!=n;n++);
若变量已正确定义,有以下程序段i—o;do printf(%d,,i);while(i++);printf(%d%d,,i);while(i++);printf(%d,i)其输出结果是( )。A.0,0B.0,1C.1,1D.程序进入无限循环
以下程序段要求从键盘输入字符,当输入字母为'Y' 时,执行循环体,则括号内应填写(). ch=getchar( ); while(ch ____ 'Y')/*在括号中填写*/ ch=getchar( );
设有定义:chara[80];inti=0;,以下不能将一行带有空格的字符串(不超过80个字符)正确读入的是()A、gets(a);B、while((a[i++]=getchar())!=’/n’);a[i]=’/0’;C、scanf("%s",a);D、do{scanf("%c",a[i]);}while(a[i++]!=’/n’);a[i]=’/0’;
单选题要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是()Awhile((ch=getchar())!=’N’)printf(”%c”,Ch);Bwhile(ch=getchar()!=’N’) printf (”%c”,Ch);Cwhile(ch=getchar()==’N’) printf (”%c”,Ch);Dwhile((ch=getchar())==’N’) printf (”%c”,Ch);
单选题有以下程序#includemain(){ intn,*p=NULL; *p=n; printf(Inputn:); scanf(%d,p); printf(outputn:); printf(%d,p);}该程序试图通过指针p为变量n读入数据并输出,但程序有多处错误,以下语句正确的是( )。