首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是将字符串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
62
问题
以下程序的功能是将字符串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全国计算机二级
相关试题推荐
以下不能输出“Program”的语句是()。
如果把文本框的Enabled属性设置为False并运行程序,则以下叙述中正确的是
在窗体上画一个命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click() a$=InputBox("请输入一个二进制数") n=Len(a$) Fori=1Ton Dec=Dec*2+___
在考生文件夹下有一个工程文件sjt5.vbp。其窗体中有一个名称为Text1的文本框数组,下标从0开始。程序运行时,单击“产生随机数”按钮,就会产生10个3位数的随机数,并放入Text1数组中,如图3.183(a)所示;单击“重排数据”按钮,将把Text1
下列各组排序法中,最坏情况下比较次数相同的是()。
下列程序代码段中,在单击命令按钮调用SelMid函数时,其运行结果为()。PrivateFunctionSelMid(aStrAsString)AsStringDimtempAsString,sLen
设序列长度为n,在最坏情况下,时间复杂度为O(log2n)的算法是
表达式Int(8*Sqr(36)*10^(-2)*10+0.5)/10的值是()。
随机试题
下列文章中,属于奏章的是
A.补气摄血B.养血活血C.温经养血D.补血调经E.行气活血血虚月经后期治法是()
无菌包打开后,如有未用完的物品,必须按原折痕包扎好,注明开包日期和时间,其有效期为
根据()进行分类,可以将会计凭证分为原始凭证和记账凭证两类。
老刘计划20年后退休,并且预计退休后能够生存25年,退休后每年生活费需要100000元。老刘拿出100000元作为退休基金的启动资金,并计划每年年末投入一笔固定的资金进行退休基金的积累。老刘在退休前采取较为积极的投资策略,假定年回报率为9%,退休后采取较为
根据《中华人民共和国营业税暂行条例》的规定,纳税人营业额未达到国务院财政、税务主管部门规定的营业税法定起征点的,免征营业税;达到起征点的,就超过法定起征点的部分计算缴纳营业税。()
针对关联方审计的项目组内部讨论的内容,下列的说法中恰当的有()。
对明文字母重新排列,并不隐藏它们的加密方法属于
IfyouareaFrenchmanandyouaregoingtovisitaJapanesefamilywhatdoesthewriterstronglysuggestyoutobringwithyou?
PartⅡReadingComprehension(SkimmingandScanning)Directions:Inthispart,youwillhave15minutestogooverthepassageq
最新回复
(
0
)