首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下不能将键盘输入的字符串:This is a string<回车>读入到str中的程序段是
以下不能将键盘输入的字符串:This is a string<回车>读入到str中的程序段是
admin
2021-06-15
57
问题
以下不能将键盘输入的字符串: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全国计算机二级
相关试题推荐
在结构化程序设计中,模块划分的原则是
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母#include#includevoidfun(char*p){inti=0;while(p[i]){if(p[i]==’’&&islower(p[i-1]))
以下选项中,能正确进行字符串赋值的是()。
以下选项中,合法的一组C语言数值常量是()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
下面结构体的定义语句中,错误的是
以下选项中非法的C语言字符常量是
下面属于黑盒测试方法的是
算法的空间复杂度是指()。
随机试题
创造有高度审美价值的艺术意象是一切艺术家的共同目标,这从中西美学哪些论题中可以看出?()
小儿肠套叠的诊断依据
走黄与内陷的病机主要区别是
A、白细胞B、红细胞管型C、乳糜尿D、血红蛋白尿E、胆红素尿血管内溶血时,尿中可见()。
色调主要分为()。
某镇居民喜食鸡肉和羊肉,近几年镇政府大力提倡发展养鸡业,市场上鸡肉供给大幅增加。假定羊肉供给未变,这会使()。①鸡肉价格下降,需求量增加②羊肉价格上升,需求量增加③鸡肉需求量减少,价格上升④羊肉需求量减少。价格下降
犯罪预备与犯罪未遂的主要区别在于________实行犯罪与否。
A、 B、 C、 D、 A
Inthesimplestterms,amarketistheplacewheresellermeetsbuyertoexchangeproductsformoney.Traditionalmarketsstill
A、Employfewerstaff.B、Keepcustomerwaitlonger.C、Payattentiontoonlinesales.D、Chargemoreshippingfees.C四个选项与新闻中的几条商家策
最新回复
(
0
)