首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是将宁符串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
47
问题
以下程序的功能是将宁符串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全国计算机二级
相关试题推荐
下列关于栈的叙述正确的是( )。
在考生文件夹下有一个工程文件sjt4.vbp,其窗体上有两个标题分别为“添加”和“退出”的命令按钮,一个内容为空的列表框List1。请画一个标签,其名称为Label1,标题为“请输入编号”;再画一个名称为Text1,初始值为空的文本框,如图7所示。程序功能
窗体上有Text1、Text2两个文本框,并有以下过程:PrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)DimchAsStringch=LCas
结构化程序所要求的基本结构不包括( )。
设变量x的值是845,则下面语句的输出是Printx\100+(xMod100)\10+xMod10
在关系代数运算中,有5种基本运算,它们是()。
在窗体Forml上放一个名为Textl的文本框和一个名为Commandl的命令按钮,然后编写一个事件过程。要求程序运行后,如果在文本框中输入一个字符,则把命令按钮的标题设置为“VB等级考试二级”。以下能正确实现上述操作的事件过程是(
下面属于白盒测试方法的是
使用语句DimA(ITo10)AsInteger声明数组A后,以下叙述正确的是()。
构成计算机软件的是
随机试题
衡量体格的重要指标是
在实际工作中,常将厚度为()的钢板称为中板。
某鸡场40日龄鸡只突然出现死亡,水样下痢,胸翅及腿部下有斑点出血,胸腹部、大腿和翅膀内侧、头部、下颌部和趾部可见皮肤湿润、肿胀,相应部位羽毛潮湿易掉,皮肤呈青紫色或深紫红色,皮下疏松组织较多的部位触之有波动感,皮下潴留渗出液。如果进一步确诊,最简单的方
脑损伤和缺氧可引起脑组织水肿,其主要表现为
类似包装策略
作为金融中介机构,商业银行的经营对象是()
二重证据法
说明公共变量的命令关键字是【】(关键字必须拼写完整)。
Itisdifficulttogiveadescriptionof【C1】______becausetheyvaryfromstatetostateandcitytocity.Sometownsallowth
Thecourtruling______________________(剥夺了他的政治权利).
最新回复
(
0
)