首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是将字符串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
75
问题
以下程序的功能是将字符串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://kaotiyun.com/show/BOXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
下面对对象概念描述正确的是
在窗体上画一个名称为Commandl的命令按钮,然后编写如下事件过程:PrivateSubCommandl_Click()Move500,500EndSub程序运行后,单击命令按钮,产生的结果为()。
数据库设计过程不包括
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
设a=“VisualBasic”,下面语句中可使b=“Basie”的是()。
以下数组定义语句中,错误的是( )。
在考生文件夹下有一个工程文件sjt5.vbp,其窗体如图所示。考生文件夹下有一个in5.dat文件,文件中有5个运动员的姓名、7个裁判的打分和动作的难度系数。每人的数据占一行,顺序是:姓名、7个分数、难度系数。程序运行时,单击“输入”按钮,可把in5.da
已知在4行3列的全局数组score(4,3)中存放了4个学生3门课程的考试成绩(均为整数)。现需要计算每个学生的总分,某人编写程序如下:OptionBase1PrivateSubCommand1_Click() DimsumAsInt
随机试题
资本主义时期外国行政组织的特点。
有关消毒的描述,正确的是
原发性肝癌转移最主要的部位是
被保险人或者受益人在未发生保险事故的情况下,谎称发生了保险事故,向保险人提出赔偿或者给付保险金的请求的,保险人有权解除保险合同,并退还保险费。( )
王某在银行办理了一张贷记卡,一张准贷记卡,透支额度均为20000元,到期还款日都为次月的25日,5月15日,在商场用贷记卡购入钻石戒指价值10000元,6月15日用准贷记卡购入物品价值12000元,其中2000元属于备用金,10000元为透支,7月15日到
乙公司、丙公司和丁公司均为甲公司的子公司。甲公司及其相关子公司经各自董事会批准,于2×17年1月1日对甲公司以及相关子公司管理人员或员工进行激励;(1)甲公司以自身普通股授予乙公司管理人员;(2)丙公司按照上年实现净利润的5%分配给在职员工;(3)丁公司以
根据下列资料,回答问题。2014Q1一2015Q4中,京东交易市场规模占比最大的季度是()。
下面是两位年轻教师关于教学的对话,请根据材料回答问题。小李、小张都是刚工作一年的小学五年级语文老师,两人工作很努力,但也存在很多困惑。小李对小张说:“为了上好课,我学习了很多关于新课改的知识,意识到教学中要关注学生,要把课堂还给学生。我特别注意调
根据上述材料,以下表述正确的是()。
Wherewechoosetolivecanhaveahugeimpactonourlives.Livinginanunfriendlyneighborhood,oronewhereresidentsmoveo
最新回复
(
0
)