55问答网
所有问题
有定义语句:char s[10];,若要从终端给s输入5个字符,错误的输入语句是( )。A.gets(&s[0]);
A.gets(&s[0]);
B.SCanf(“%S”,s+1);
C.gets(s);
D.scanf(“%S”,s[1]);
举报该问题
推荐答案 2023-04-21
【答案】:D
本题考查5canf()和gets()函数的使用。scanf()和gets()函数都可以用于输入字符串。scanf()中赋值对象必须是一个地址,D中s[1]是数组的一个元素,不是一个地址,因此不正确。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/ILIFLFII88Leec8QRF4.html
相似回答
有定义语句:char
s[10];,若要从终端给s输入5个字符,错误的输入语句是
D...
答:
【答案】:D 解析:在格式
输入
中,要求给出的是编译的地址,而D) 答案中给出的s[1]是一个值的表达式。
...
若要从终端给S输入5个字符,错误的输入语句是(
)
。
答:
【答案】:D D
。【解析】选项A调用函数gets使得s数组从s[0]开始得到输入的字符;选项B使得数组从元素s[1]开始得到输入的5个字符;选项C使得数组从s[0]开始得到输入的字符;而选项D的scan[(”%S”,S[1])调用错误,应为scanf(”%s”,&s[1])输入项部分应该是一个地址值。
有定义语句:char
s[10];,若要从终端给s输入5个字符,错误的输入语句是
...
答:
s[1]是字符串数组s的第1个元素(从0开始数的),是字符。使用scanf
输入字符串,
需要给个地址,你可以
&s[
1]或s+1,但不能只填写s[1
],s[
1]不是地址,需要取地址&才行。A.对s[0]取地址,可以。
gets
要求传入的是一个指针,我们给个地址,也是一样的 B。s+1是地址
,是s[
1]的地址,等价...
电气三班c语言选择题
答:
getchar()scanf()~B~~~8当用户要求
输入的
字符串中含有空格时,应使用的输入函数是()。scanf()getchar()gets()getc()~C~~~8当
有定义语句:char
s[10];,若要从终端给s输入5个字符,错误的输入语句是()
。
gets(&
s[0]);scanf("%s",s+1);gets(s);scanf("%s",s[1]);~D~~~8当以下叙述中错误的...
终端给s 输入5 个字符
答:
终端解释一楼有了 我来迟了就不解释了 每个答案给你分析遍好了 A
gets()
里面需要给定一个开始地址
&s[
0]就指向了s数组的第一个单元s[0]的地址 请注意分清地址和地址中存储的内容的区别! 同样 C里面s就是s数组的首地址 即s[0]的地址 意思与A是一样的 C中 通常C语言中单一的...
大家正在搜
若有定义语句char s[10]
以下定义语句中正确的是char
若有定义语句 int a
若有以下定义char s
下列能正确定义字符串的语句
设有定义语句 int a
设有static char
设有语句char a='\72'
若有定义char