首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是将字符串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
45
问题
以下程序的功能是将字符串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全国计算机二级
相关试题推荐
下列叙述中正确的是
下面对对象概念描述正确的是
下列叙述中正确的是
考生文件夹下有一个工程文件sjt5.vbp,窗体上有两个文本框,名称分别为Text1、Text2,都可以多行显示。还有三个命令按钮,名称分别为C1、C2、C3,标题分别为“取数”、“排序”、“存盘”。“取数”按钮的功能是将考生文件夹下的in5.dat文件中
VisualBasic集成环境的"工程"菜单(部分)如图所示。为了编写全局变量和通用过程,要为当前工程创建一个新的.bas文件,为此,应在菜单中选择的是
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
要求如果x被7除余2,则输出x的值,下列语句中不能实现此功能的语句是()。
计算下面分段函数的正确语句是( )。
把数学表达式表示为正确的VB表达式应该是()。
考生文件夹下有一个工程文件sjt5.vbp,窗体上有两个文本框,名称分别为Textl、Text2,都可以多行显示。还有三个命令按钮,名称分别为C1、C2、C3,标题分别为“取数”、“排序”、“存盘”。“取数”按钮的功能是将考生文件夹下的in5.dat文件中
随机试题
呼吸机相关性肺炎最重要的预防措施是
患者,男,1岁2个月,仍未见第一颗乳牙萌出,已排除“无牙畸形”。该发育异常不可能的病因是
首选用于治疗疮疡阳证的外用药物是()
知某投资方案,当投资额为4万元时,净现值为2万元,当投资额为6万元时,净现值为4万元,则不确定性因素投资额相对于净现值的敏感性系数为()。
合同权利义务终止时,不影响( )之效力。
证券公司接受()为定向资产管理业务客户的,应当对相关专门账户进行监控,并对客户身份、合同编号、专用证券账户、委托资产净值、委托期限、累计收益率等信息进行集中保管。Ⅰ.本公司股东Ⅱ.其他与本公司具有关联方关系的自然人Ⅲ.其他与本公司具有关联方
辅助生产的工具和模具车间生产的工具、模具和修理用备件等产品在完工入库时,从“辅助生产成本”科目及其明细账的贷方分别转入“()”科目借方。
党的某些政策可以起到法律的作用,是因为该项政策具有国家意志的属性。()
计算并填写下表:【3】
WhichofthefollowingsentencesisINCORRECT?(2012-56)
最新回复
(
0
)