首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串: abcl23edf456gh,执行程序后输出:123456。请填空。 #include<stdio.h> #include<ctype,h>
以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串: abcl23edf456gh,执行程序后输出:123456。请填空。 #include<stdio.h> #include<ctype,h>
admin
2009-04-15
39
问题
以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串:
abcl23edf456gh,执行程序后输出: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]
解析
字符数组的初始化,字符串的输入和输出的应用。C语言没有字符串变量,字符串不是存放在一个变量中而是存放在一个字符型数组中,因此为了存放字符串,常常在程序中定义字符型数组;字符串存放在字符数组中,但字符数组与字符串可以不等长,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
&&’0’<=s
或’0’<=s
&&’9’>=s
或s
<=57&&s
>=48或&&48<=s
或57>=s
。
转载请注明原文地址:https://jikaoti.com/ti/XYK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序执行时,输出的结果是()。PrivateSubForm_Click()DimiAsInteger,jAsIntegeri=10Doi=i+jForj=10ToiS
下列叙述中正确的是
层次型、网状型和关系型数据库划分原则是()。
窗体上有一个名称为Command1的命令按钮。要求编写程序,把文件f1.txt的内容写到文件f2.txt中,然后将f1.txt删除。命令按钮的单击事件过程如下:PrivateSubCommand1_Click()Open"c:\f1.tx
双精度浮点数的类型说明符为
为组合框Combol增加一个列表项“电脑”,下列语句正确的是()。
窗体上有文本框Text1和一个菜单,菜单标题、名称见表,结构如图2所示。要求程序执行时单击“保存”菜单项,则把其标题显示在Text1文本框中,下面可实现此功能的事件过程是()。
如图2所示,在窗体上有一个文本框控件,名称为TextTime:一个计时器控件,名称为Timerl。要求每1s在文本框中显示一次当前的时间。PrivateSubTimerlTextTime.Text=TimeEndSub在下划线上应填入的内容
表达式Int(-15.8)+Fix(-15.8)+Int(15.8)+Fix(15.8)的运算结果是()。
表达式Int(8*Sqr(36)*10^(-2)*10+0.5)/10的值是()。
随机试题
《宝玉挨打》选自()
女性,30岁。着凉后发热,关节痛2个月,近l周全身浮肿、尿少住院。X线检查:心包及胸腔有积液。化验:尿蛋白(+++),血浆白蛋白24g/L,Hb83g/L,网织红细胞0.20,血小板60×109/L,抗dsDNA抗体(+),红细胞沉降率110mm/1h。
周围神经受累感觉障碍呈
确立辨证论治理论的著作是()。
(2009年案例分析第71~75题)甲公司在2007年7月向乙银行借款,期限为1年,丙公司作为甲公司的保证人在合同上签字。2008年5月20日甲公司与丁公司签订了一份买卖合同,约定丁公司分别于2008年6月20日和12月20日向甲公司提供两批布料,甲公司于
根据《建筑地基处理技术规范》(JGJ79—2012),采用灰土挤密桩加固湿陷性黄土地基时,以下哪些选项是正确的?()
根据《证券投资基金运作管理办法》有关规定,封闭式基金的利润分配,每年不得少于()次。
()是指银行向个人发放的、用于装修自用住房的人民币担保贷款。
从分税制预算体制改革前的分级包干之中保留下来的转移支付形式是()。
“男女”和“阴阳”似乎指的是同一种区分标准。但实际上,“男人和女人”区分的是人的性别特征,而“阴柔和阳刚”区分的是人的行为特征。按照“男女”的性别特征,正常人分为两个不重叠的部分;按照“阴阳”的行为特征,正常人分为两个重叠的部分。以下除哪项之外都符合题干的
最新回复
(
0
)