首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下不能将键盘输入的字符串:This is a string<回车>读入到str中的程序段是
以下不能将键盘输入的字符串:This is a string<回车>读入到str中的程序段是
admin
2021-06-15
46
问题
以下不能将键盘输入的字符串:This is a string<回车>读入到str中的程序段是
选项
A、char str[80]; scanf("%s",str) ;
B、char str[80]; int i=0; while((str[i++]=getchar())!=’\n’); str
=0;
C、char str[80]; gets(str);
D、char str[80], *ps=str; do{ scanf("%c",ps); } while(*ps++ !=’\n’); *(ps)=0;
答案
A
解析
在使用scanf函数时要注意,在输入数据时,遇到空格,或按"回车"键或按"跳格"(Tab)键时该数据认为结束。A选项中输入This后有一个空格,认为数据输入结束,以后的数据不能再读入到str中,故选择A选项。B选项用getchar读入字符,键盘输入的所有字符均被认为是有效字符读入,用while循环控制读入,当读入字符为回车时结束读入,字符串被正确的读入到str中。C选项用gets函数读入字符串,它读入键盘输入的所有字符,遇到回车自动结束读入,所以也能正确读入字符串到str中。D选项用do…while和指针循环控制字符输入,依次判断输入字符是否为回车,若不是回车放入字符数组中,直到读入回车符,结束循环,数组str中正确存放入指定的字符串。
转载请注明原文地址:https://kaotiyun.com/show/80tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeintfun(){staticintx=1;x+=1;returnx;}main(){inti,s=1:for(i=1;
以下不能输出字符A的语句是(注:字符A的ASCII码值为65,字符a的ASCII码值为97)()。
下列叙述中正确的是
在关系数据库设计中,关系模式是用来记录用户数据的
以下选项中,不合法的C语言用户标识符是
若有以下程序main(){inti,j=0;chara[]="Howareyou!";for(i=0;a[i];i++)if(a[i]!=’’)a[j++]=a[i];a[j]=’\0’;printf("%s\n",a):}则程序的
下面选项中合法的字符常量是
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
算法的时间复杂度是指()。
随机试题
下述哪些神经有紧张性活动
关于Graves病并发浸润性突眼的描述,正确的是
A.盐酸多西环素B.头孢克洛C.阿米卡星D.青霉素GE.克拉霉素对听觉神经及肾脏有毒性的是()
A.弱酸性药物B.弱碱性药物C.强碱性药物D.两性药物E.中性药物在消化道难吸收的药物是()
旅游团内一位台湾请求地陪允许其在当地的两位亲戚随团活动,地陪应该()
在关系数据模型中,二维表的列称为属性,二维表的行称为【】。
已知字母a的ASCII码为十进制数97,下面程序的输出结果是()。#include<stdio.h>main(){charc1,c2;c1=’a’+’6’-’0’;c2=’a’+’3’-’0’;
下面是重载为非成员函数的运算符函数原型,其中错误的是
B
Whatisthenewsitemmainlyabout?
最新回复
(
0
)