首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有定义:char s[81];int i=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是( )。
设有定义:char s[81];int i=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是( )。
admin
2019-04-24
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://jikaoti.com/ti/Z6f0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量已正确定义并赋值,以下符合C语言语法的表达式是
有以下程序:#include<stdlib.h>voidfun(int*s,int**d){**d=*(s+2);}main(){inta[]={1,2,3,4,5},*b;
可以在C语言程序中用做用户标识符的一组标识符是()。
以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是main(){int*p,*q,a,b;p=&a;printf("inputa:");scanf("%d",*p);}
下列叙述中正确的是()。
以下选项中,能用作用户标识符的是
下面不属于软件测试实施步骤的是
下面不属于软件工程的3个要素是
算法空间复杂度的度量方法是()。
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
ItwasinSanFranciscothatImetBob.
下列属于长骨的是
某患者女性,38岁,检测血钙升高,全身骨密度降低,多发性肾结石。初步诊断考虑为
某建设工程施工招标,甲公司中招后将其转包给不具有相应资质等级的乙公司,乙施工过程不符合规定的质量标准,给建设单位造成损失。关于向建设单位承担赔偿责任的说法,正确的是()。
以下关于防火卷帘的消防联动控制设计描述正确的是()。
财政部门零余额账户每日发生的支付,于当日营业终了前与国库单一账户清算,并做到()。
下面有关显示器主要性能参数的叙述中,错误的是( )。
Understandinghownaturereactstoclimate(气候)changewillrequirecheckingkeylifecycleevents--flowering,theappearanceof
MynameisMohsen.IamfromCario,butthreeweeksagoIsaidgoodbyetomyfamilyandgotonaplanetotheU.S.Now1amstud
【B1】【B20】
最新回复
(
0
)