首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是将宁符串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
25
问题
以下程序的功能是将宁符串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全国计算机二级
相关试题推荐
设有下面程序代码:OptionBase1PrivateSubCommand1_Click()Dimx(6)a=Array(4,2,5,1,6,3)b=Array(64,24,98,27,
下面叙述中正确的是
运行以下程序后,输出的图案是()。Form1.ClsAS=StringS(10,"*")Fori=1To5n=10-2*iX$=AS:Y$=Space$(n)Mid$(X$,i+1,
两个或两个以上的模块之间关联的紧密程度称为()。
在考生文件夹下有一个工程文件sjt4.vbp,其窗体上有两个标题分别为“添加”和“退出”的命令按钮,一个内容为空的列表框List1。请画一个标签,其名称为Label1,标题为“请输入编号”;再画一个名称为Text1,初始值为空的文本框,如图7所示。程序功能
设在工程中有一个标准模块,并定义了如下类型:TypeStutypeinoAsIntegerstrnameAsString*20strsexAsString*2smarkAsSingleEndType在窗体上画一个名为Com
设变量x的值是845,则下面语句的输出是Printx\100+(xMod100)\10+xMod10
函数fun如下:PrivateFunctionfun(chAsString)AsIntegerDimn%,st$,C$Fork=1ToLen(ch)C=Mid(ch,k,1)IfC“A”
以下叙述中,错误的是
有三个关系表R、S和T如下,其中三个关系对应的关键字分别为A,B和复合关键字(A,B)。表T的记录项(b,q,4)违反了
随机试题
屈折是一种()
在颈动脉鞘浅面有
关于疫苗描述错误的是
A.弱轻度B.轻度C.极重度D.中度E.重度轻微的反应或疾病、症状不发展、一般无需治疗,可判为()
关于聘任制公务员,下列做法正确的是:(2010年卷二98题,单选)
1865年,以芝加哥商品交易所推出标准化合约为标志,真正意义上的期货交易和期货市场开始形成。( )
()主要侧重于分析经济现象的相对静止状态。
甲公司于2007年10月10日通过拍卖方式拍得位于北京郊区的一块工业建设用地;同年10月15日,甲公司与北京市土地管理部门签订《建设用地使用权出让合同》;同年10月21日,甲公司缴纳全部土地出让金;同年11月5日,甲公司办理完毕建设用地使用权登记,并获得建
下列中的(48)表述的是风险的两个基本属性。
Everyoneknowsthathumanlanguagecanbeasuperbmeansofcommunication.Therefore,itcanbedamnably【M1】______
最新回复
(
0
)