首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是将字符串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
57
问题
以下程序的功能是将字符串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全国计算机二级
相关试题推荐
(1)在考生目录下有一个工程文件sjt3.vbp,窗体上有一个单选按钮数组,含三个单选按钮,均没有标题,请利用属性窗口,为单选按钮依次添加标题为“北京”、“上海”、“广州”;再添加一个标题为“显示”的命令按钮,如图3-75所示。程序的功能是在运行时,如果选
将窗体的KeyPreview属性设为True,然后编写如下程序:PrivateSubForm_KeyDown(KeyCode_AsInteger,ShiftAsInteger)PrintChr(KeyCode)EndSub
某人编写了下面的程序PrivateSubCommandl_Click()DimaAsInteger,bAsIntegera=InputBox(”请输入整数”):b=InputBox(”请输入整数
窗体上已有1个名称为Picture1的图片框,要求实现下面2个功能之一:(1)在窗体上移动鼠标时,立即将Picture1显示在鼠标位置(2)在窗体上单击鼠标时,立即将Picture1显示在鼠标位置下面不能实现上述任何功能的事件过程是
(1)在名称为Form1的窗体上画一个计时器,其名称为Timer1;再画一个图像框,其名称为Image1,在该图像框中装入一个图形文件pic.ico;然后画一个水平滚动条,其名称为HScroll1,Min属性值为100,Max属性值为1200,Larg
在考生文件夹下有一个工程文件sjt3.vbp。程序的功能是通过键盘输入正整数到文本框中。在“除数”框架中选择一个单选按钮,然后单击“处理数据”命令按钮,将大于文本框中的正整数,并且能够被所选除数整除的5个数添加到列表框List1中,如图所示。在窗体文件中已
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
在VB集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是()。
算法的时间复杂度是指()。
在VB集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是
随机试题
A.哌替啶B.纳洛酮C.喷他佐辛D.芬太尼E.布桂嗪可用于内脏绞痛的药物是
老年性骨质疏松宜选用的药物是
某施工单位承揽了一水利枢纽工程中的部分施工任务。该施工项目双代号网络计划如图1所示(单位:天)。问题1.施工过程中,请指出以下哪些应作为施工单位调整施工组织设计的依据:①法律、法规、规章和技术标准;②投标文件;③设计变更通知;④监理合
在一个施工项目的建设过程中,不同阶段会形成深度和作用不同的成本计划,______是工程项目投标及签订合同阶段的估算成本计划。
在定位选择的过程中,刚刚开始经营的银行,资产规模中等,分支机构不多,没有能力向主导型银行进行强有力的冲击和竞争,这类银行往往采用()。
证券投资基金是一种利益共享、风险共担的集合投资工具。()
(2015年)甲公司拟投资100万元购置一台新设备.年初购入时支付20%的款项,剩余80%的款项下年年初付清:新设备购入后可立即投入使用,使用年限为5年.预计净残值为5万元(与税法规定的净残值相同),按直线法计提折旧。新设备投产时需垫支营运资金10万元,设
某工业企业为单步骤简单生产企业,设有一个基本生产车间,大量生产A、B两种产品;另设有供电、机修两个辅助生产车间,为全厂提供产品和劳务。根据生产特点和管理要求,A、B两种产品采用品种法计算产品成本。该企业2014年5月份有关成本资料如下:(1)A、B两种产
A、B、C、D、C
TheimmigrantsinAmericaareplayinganimportantroleinthenationalsciencedevelopment.Mr.Obamasaysthatpartofthesol
最新回复
(
0
)