首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有定义:char s[81];int i=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是( )。
设有定义:char s[81];int i=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是( )。
admin
2017-12-13
30
问题
设有定义:char s[81];int i=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是( )。
选项
A、gets(s);
B、while((s[i++]=getchar())!=’\n’);s
=’\0’;
C、scanf("%s",s);
D、do{scanf("%c",&s
);}while(s[i++]!=’\n’);
s
=’\0’;
答案
C
解析
使用scanf()输入字符串时,空格和回车符都作为输入数据的分隔符而不能被读入,而应该使用gets(s)。
转载请注明原文地址:https://kaotiyun.com/show/Gmxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是_______。#includemain(){chars[]=“ABCabc”;s[5]=‘\0’;printf(“%s\n”,s);}
下面程序的功能是:从输入的正整数中选3个数进行输出,要求这些数都是2的倍数,请填空。main(){inta,i=0;scanf(“%dtt,&a);do{if(a>0&
以下叙述错误的是()。
检查软件产品是否符合需求定义的过程称为()。
下列函数从字符数组s[]中删除和c一样的字符,请在下面横线处填空。voiddelete(s,Cchars[],c;{inti,j;for(i=j=0;______________;i++)
若有定义:intx=1,y=2;floata=3.7,b=2.1;则(x+y)%2+(int)a/(int)b表达式的值为_________________。
“printf(”%d\n”,strlen(“\t\”\023﹨xAB﹨nC”));”语句的输出结果是__________。
设有如下的程序段:charstr[]=“HelloWorld”;char*ptr;ptr*str;执行上面的程序段后,*(ptr+10)的值为()。
以下不正确的定义语句是()。
表达式pot(2.8,sqrt(float(x)))值的数据类型为_________型。
随机试题
组织学常用的切片是_______,常用的染色法是_______和_______染色,简称_______染色,易于被酸性染料着色的性质称为_______,易于被碱性染料着色的性质称为_______。
下列哪种药物对减少急性心肌梗死病死率无明显作用
ACEI除降血压外还可用于
临床上最常见的骨盆类型是
有大毒的动物类药材是
一患者吞咽困难2个月余,首选的辅助检查项目是()
慢性子宫颈炎病理变化中最常见的是
三相感应电动机启动时,所带负载越大,其启动电流是()。
教师的任何教育行为都受到()的制约。
下列说法中,正确的是()。
最新回复
(
0
)