首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是将字符串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
117
问题
以下程序的功能是将字符串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全国计算机二级
相关试题推荐
在考生文件夹下有一个工程文件sjt4.vbp,包含了所有控件和部分程序,如图3-71所示。程序功能如下:①单击“读数据”按钮,可将考生文件夹下in4.dat文件中的100个整数读到数组a中;②单击“计算”按钮,则根据从名称为Combo1
以下关于MsgBox的叙述中,错误的是
定时器的Interval属性的值是一个整数,它表示的是
以下不能用Print方法输出数据的对象或窗口是()。
为使程序运行时通用对话框CDl上显示的标题为“对话框窗口”,若通过程序设置该标题,则应使用的语句是
一棵二叉树共有25个节点,其中5各是叶子节点,则度为1的节点数为()。
如果要在语句:a=Array(1,2,3,4,5)的前面声明变量a,则正确的声明是
在VB集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是
数据库管理系统是
已知:x=-6y=39则表达式“y\x*Sgn(x)”的值为
随机试题
辛亥革命的性质是()
关于内耳,以下说法错误的是
某县几位主要领导干部参与一起走私大案,县检察院认为此案由检察机关立案侦查更为适宜,该县检察院需履行的法律程序是什么?
在2014年财务年度,下列属于流动负债的有()。Ⅰ.公司应付2015年到期的应付账款Ⅱ.公司应付的当月员工工资Ⅲ.公司应付2015年中到期的短期借款Ⅳ.公司应付的2016年到期的货款
G公司是一家国有控股集团公司,其旗下有甲、乙两家上市公司.均在深交所上市。为了较好地贯彻集团的发展战略,甲、乙两家公司的总经理均由G公司的一名副总兼任。为了稳定队伍,实现集团企业的可持续发展,集团决定在下属的两家上市公司同时实施股权激励制度,并采取股票期权
“留守儿童”在当前社会已成为一个特殊的社会群体,日益引起社会的关注。根据有关调查数据显示,“留守儿童”多于流动儿童,而且留守儿童中女童的比例高于男童,其中高达12%的留守儿童都有偏差行为发生。社会工作者为了全面、深入地了解农村“留守儿童”的家庭教育失控对留
每次在与幼儿交流过程中,吴老师都会全神贯注的看着幼儿,有时候她也点头、微笑、询问和鼓励,这反映了吴老师与幼儿相处所遵循的原则是()
江苏省人民政府将《江苏省“十二五”科技发展规划》以通知的形式发给相关下级单位,这一通知属于()。
1/2,3/5,8/13,21/34,()
合同索赔是在信息系统工程合同履行中,当事人一方由于另一方未履行合同所规定的义务而遭受损失时,向另一方提出赔偿要求的行为。关于索赔的描述,不正确的是()。
最新回复
(
0
)