首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串 :abc123edf456gh,执行程序后输出:123456请填空. #include <stdio.h> #include <ctype.h>
以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串 :abc123edf456gh,执行程序后输出:123456请填空. #include <stdio.h> #include <ctype.h>
admin
2009-01-15
109
问题
以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串 :abc123edf456gh,执行程序后输出:123456请填空.
#include <stdio.h>
#include <ctype.h>
main()
{ char s[80], d[80]; int i,j;
gets(s);
for (i=j=0;s
!=’\0’;i++)
if( ) {d[j]=s
; j++; }
d[j]=’\0’;
puts (d);
}
选项
答案
s[i]=’0’&&s[i]<=’9’或isdit(s[i])或s[i]>=48&& s[i]<=57或s[i]<=’9’ && s[i]>=’0’或’9’>=s[i]] && ’0’<=s[i]或’0’<=s[i] &&’9’>=s[i]或s[i]<=57&& S[i]>=48或57>=s[i]&&48<=s[i]或 48<=s[i]&&57>=s[i]
解析
本题考核的知识点是字符串和字符串的存储方法,字符数组的初始化,字符串的输入和输出的应用。C语言没有字符串变量,字符串不是存放在一个变量中而是存放在一个字符型数组中,因此为7存放字符串,常常在程序中定义字符型数组:字符串存放在字符数组中,但字符敷组与字符串可以不等长,C语言规定以"\0"字符作为字符串结束标志。本题中,char s[80],d[80];定义了两个字符型。数组,可以放入80个字符。gets函数是C语言提供的一个专门用于读字符串的函数,它读入全部字符 (包括空格),直到遇到回车为止。本题中,读八字符串s后,开始比较s中的每个字符是否为数字字符,因为字符数据在内存中以相应的ASCII码存放,所以只需比较相应的ASCII码值是否在48(’0’的 ASCII代码)与57(’9’的ASCII代码)之间,或者直接与’0’,’9’,进行比较,如果是数字字符则将此字符存入d数组中,不是则继续进行下一字符的比较,直至s结束(即’\0’的出现).将"\0"。字符作为字符串 d结束标志,最后调用puts函数输出d。所以在空格处应填入比较语句s
>=’0’&& s
<=’9’ 或 isdigit(s
)或s
>=48&& s
<=57或s
<=’9’&& s
>=’0’或’9’>=s
&&’O’<=s
或’0’<=s
&&’9’ >=s
或s
<=57 && s
>=48或 57>=s
&&48<=s(
或48<=s
&&57>=s
。
转载请注明原文地址:https://kaotiyun.com/show/5oXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下数据定义语句:Dima,bAsIntegerDimx%.YasInteger执行上述语句后,不是整型变量的是()。
考生文件夹下的工程文件sjt4.vbp中有两个名称分别为List1、Lst2的列表框控件,两个名称分别为Command1、Command2,标题分别为“>>”、“<<”的命令按钮。请在List1中添加“文本框”、“标签”、“列表框”、“单选钮”等选项,如图
下面控件中,没有Caption属性的是
窗体上有1个名称为Text1的文本框,1个名称为Timerl的计时器,且已在属性窗口将Timer1的Interval属性设置为2000、Enabled属性设置为False.以下程序的功能是,单击窗体,则每隔2秒钟在Text1中显示一次当前时间。Priv
以下VisualBasic不支持的循环结构是
以下关于局部变量的叙述中错误的是
以下不合法的VB变量名是
下列选项中不符合良好程序设计风格的是
在考生文件夹下有一个工程文件sjt4.vbp,请在窗体上画两个复选框,名称分别为Chl、Ch2,标题分别为”程序设计”、”数据库原理”;然后画一个文本框,名称为Textl;再画一个命令按钮,名称为C1,标题为”确定”(如图2-209所示)。请编写适当的事件
随机试题
设当x→0时,函数f(x)=ln(1+kx2)与g(x)=1-cosx是等价无穷小,则常数k的值为()
喘息性支气管炎可选用
在Excel中,利用填充功能可以方便地实现()的填充。
2010年11月份,全国餐饮业实现零售额823.1亿元,同比增长14.5%,占同期社会消费品零售总额的13.9%,增幅高出社会消费品零售总额4个百分点。预计2010年全年餐饮业零售额将达到8800亿元,2011年将突破万亿元大关。从2006年起,我国餐饮业
某初级中学为追求升学率,将年级成绩最差的三名学生开除,该中学侵犯了未成年学生的()
根据以下情境材料,回答以下问题。2015年8月5日上午91寸许,赵某携带一个提包,准备验票上火车,被值班民警例行检查,发现其提包中有六部手机。因昨天该地区发生一起手机专卖店被盗案件一直未侦破,并且值班民警看到了案情通报,故此民警认为赵某可疑,遂向
一般讲,流动性高的金融资产具有的特点是()。
阅读以下说明,回答问题。(2012年下半年下午试题一)[说明]某学校有三个校区,校区之间最远距离达到61千米,学校现在需要建设校园网,具体要求如下:校园网通过多运营商接入互联网,主干网采用千兆以太网将三个校区的中心节点连起来,每个中心节点都有财务
有如下程序:#include#includeusingnamespacestd;classInstrument{public:Instrument
Myparentsdiedyoung,butIhavedonewellinthisrespect________myotherancestors.
最新回复
(
0
)