首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是将宁符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串:abcl23edf4568h,执行程序后输出:123456。请填空。 #include <stdio.h> #include <ctype.h>
以下程序的功能是将宁符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串:abcl23edf4568h,执行程序后输出:123456。请填空。 #include <stdio.h> #include <ctype.h>
admin
2009-01-15
51
问题
以下程序的功能是将宁符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串:abcl23edf4568h,执行程序后输出: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’ 或 isdigit(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]
解析
本题中,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
&& ’0’ <=s
或 ’0’ <=s
&& ’9’>=s
或 s
<=57&& s
>=48 或 57>=s
&&48<=s
或 48<=s
&&57>=s
。
转载请注明原文地址:https://kaotiyun.com/show/MmXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
窗体上有1个名称为Command1的命令按钮,事件过程及函数过程如下:PrivateSubCommand1_Click()DimpAsIntegerp=m(1)+m(2)+m(3)P
设在工程中有一个标准模块,并定义了如下类型:TypeStutypeinoASIntegerstrnameAsString*20strsexASString*2smarkAsSingle
在窗体Form1上画一个名称为Command1的命令按钮,编写如下程序代码:PrivateTypestusnAsString*20classAsString*20EndTypePrivateSubCommand1
一个工程中包含两个名称分别为Form1、Form2的窗体、一个名称为Func的标准模块。假定在Form1、Form2和Func中分别建立了自定义过程,其定义格式为:Form1中定义的过程:PrivateSubFun1()……EndSubFo
以下程序段中,输出结果为“Hi”的是()。
PrintFormat(1234.56,"###.#")语句的输出结果是( )。
负责数据库中查询操作的数据库语言是( )。
在窗体上有一个名称为Commandl的命令按钮,并编写有如下事件过程:PrivateSubCommandl_Click()Move500,500EndSub程序执行时,单击命令按钮,实现的功能是()
对于当前窗体,以下能打开代码窗口的操作是
随机试题
下列关于红外激光打印机叙述不正确的是
A.洛美沙星B.马来酸氯苯那敏C.沙丁胺醇D.阿司匹林E.烟酸容易引起皮肤潮红、瘙痒的药物是
水泥混凝土路面断板处理时,常见的裂缝处理方法有()。
企业对亏损合同进行会计处理,需要遵循的原则有()。
下列关于血液中胰高血糖素和胰岛素的浓度与人血浆中葡萄糖浓度的说法中,正确的是()。
关于气体在血液中的运输的叙述,下列哪项是错误的?()
下列所给图形的左侧是一完整的立方体,中间和右侧再加上下列选项中的()就可以构成左侧的完整的立方体。
【亚历山大东征】清华大学2014年历史学基础真题
Asummaryofthephysicalandchemicalnatureoflifemustbegin,notontheEarth,butintheSun,infact,attheSun’sveryc
A、CreatingopportunitiestolearnItalian,German,orJapanese.B、Gettingtoknowwheretoeatauthenticforeignfood.C、Showing
最新回复
(
0
)