首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串 :abc123edf456gh,执行程序后输出:123456请填空. #include <stdio.h> #include <ctype.h>
以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串 :abc123edf456gh,执行程序后输出:123456请填空. #include <stdio.h> #include <ctype.h>
admin
2009-01-15
92
问题
以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串 :abc123edf456gh,执行程序后输出: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’或isdit(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语言没有字符串变量,字符串不是存放在一个变量中而是存放在一个字符型数组中,因此为7存放字符串,常常在程序中定义字符型数组:字符串存放在字符数组中,但字符敷组与字符串可以不等长,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
&&’O’<=s
或’0’<=s
&&’9’ >=s
或s
<=57 && s
>=48或 57>=s
&&48<=s(
或48<=s
&&57>=s
。
转载请注明原文地址:https://kaotiyun.com/show/5oXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
窗体上有一个名称为Textl的文本框,一个名称为Commandl的命令按钮。以下程序的功能是从顺序文件中读取数据:PfivateSubCommandl_Click()Dims1AsString,s2AsStringOp
设窗体上有名称为Optionl的单选按钮,且程序中有语句:IfOptionl.Value=TrueThen下面语句中与该语句不等价的是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
列表框中被选中的数据项的位置可以通过一个属性获得,这个属性是
以下关于VB文件的叙述中,正确的是
如果在窗体模块中所有程序代码的前面有语句:Dimx,则x是
以下叙述中,错误的是
算法的时间复杂度是指
以下过程定义中正确的过程首行是
线性表常采用的两种存储结构是()。
随机试题
某二元混合物,若液相组成xA为0.45,相应的泡点温度为t1;气相组成yA为0.45,相应的露点温度为t2,则()。
张某,48岁。性交后出血3月余,妇科检查后又有阴道出血,子宫颈鳞柱状上皮交界部6点处的活体组织切片检查示癌变。请写出:选择该治疗方案治疗后的护理措施。
原发性肝癌的诊断,下列哪项最为特异()
WH0在血液肿瘤新分型中,将急性白血病诊断中骨髓原始细胞的数量规定为大于
某患者,女,19岁,从2楼跌下左腹部跌伤,左5、6、7肋骨骨折,脾破裂。入院时精神紧张。T38.4℃,面色苍白,肢端冰冷,脉搏细速,112次/分,BP132/98mmHg,尿量减少。首先考虑的治疗措施为()
按配置划分,计算机网络分为()。
下列哪项是最不可能通过并购增加价值?
辅导期纳税人增值税专用发票的领用实行按次限量控制,每次领用增值税专用发票数量不得超过()份。
•Readthearticlebelowaboutemployeeparticipationandfamily-friendlyworking.•Foreachquestion31—40,writeonewordinCA
CaptainMcKayisin【B1】______ofeightsoldiers.Alargecompanyofenemysoldiersis【B2】______them.Ofallofthem,CaptainMcKa
最新回复
(
0
)