首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.epp。函数char*GetNum(char’lc 8rc,char *buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放人
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.epp。函数char*GetNum(char’lc 8rc,char *buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放人
admin
2019-05-29
59
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.epp。函数char*GetNum(char’lc 8rc,char *buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放人字符串空间buf中。函数返回扫描的终止位置,如果返回NULL表示没有扫描到数字字符序列。
运行程序时,如果输入的一行字符序列是
ABC012XYZ378MN274WS
则输出为:
Diot string 1 is 012
Digit stung 2 is 378
Diot striIlg 3 is 274
注意:只在横线处编写适当代码,不要删除或移动
“//****found****”。
//proj2.cpp
#include
using namespace std;
char*GetNum(char*src,char*bur)
{
while(*SrC!=‘\0’)
{
if(isdigit(*SrC))break;
SrC++;
}
if(*SrC=‘\0’)
//*********found*********
_________;
while(*src!=‘\0’&&isdigit(*SEC))
{
//*********found*********
_____;:
bur++;
SrC++;
}
*bur=‘\0’;
return SrC;
}
int main()
{
char str[100],digits[20];
cin.getline(str,100);
char*p=str;
int i=1;
while((p=GetNurn(p,digits))!=NULL)
{
cout<<“Digit string”<
is”<
//*********found*********
_________;;
}
return 0 ;
}
选项
答案
(1)return NULL (2)*buf=*src (3)i++
解析
主要考查的是GetNum函数、while循环语句、if语句和字符数组。从该函数的声明中,可以得到如下信息:该函数的返回值为字符指针,形参为两个字符指针SYC和bufo该函数的功能是,函数从sre开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空间buf中。
【解题思路】
(1)主要考查考生对if语句的掌握,由判断条件if(*src==‘\0’),说明字符串SIC为空,则返回NULL即可。
(2)主要考查考生对while循环语句的掌握,while语句的循环条件为/src!=’\0’&&isdigit(*src),该条件是指,若字符串sic不为空并且*src指向的字符为数字字符,则进行循环。题目要求把数字字符放人字符串buf中,因此为*buf=*src。
(3)主要考查考生对while循环语句的掌握,从上一行语句cout<<“Digit string”<
转载请注明原文地址:https://www.kaotiyun.com/show/fB8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 C通过调用友元函数,实现求解n!的算法。sum=5!+4!+3!+2!。
A、 B、 C、 D、 B只有在创建对象时才会调用类的构造函数,在定义指针时不会调用构造函数,本程序共生成了3个同类对象a,b[2]。
A、 B、 C、 D、 D重载后的运算符的优先级和结合性都不会改变,运算符重载进行对原有的运算符进行适当的改造,重载的功能与原有的功能相类似,但是不能改变原运算符的操作对象个数。
A、 B、 C、 D、 D本题考查软件工程中软件设计的概念和原理。人们在开发计算机软件的长期实践中积累了丰富的经验,总结这些经验得到如下的启发式规则:①改进软件结构,提高模块独立性。通过模块的分解或合并,力求
基类对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行调用基类的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。所以本题填:基类。
若要对类BigNumber中重载的类型转换运算符long进行声明,下列选项中正确的是()。A)operatorlong()const;B)operatorlong(bigNumber);C)longoperatorlong()
下列关于栈的叙述中,正确的选项是()。
以下选项中合法的用户标识符是
随机试题
当光照增强时,瞳孔缩小,此反射称为
妇女一生中总共有多少个卵泡发育成熟
A.病理性骨折B.疲劳骨折C.压缩性骨折D.撕脱骨折E.粉碎性骨折间接暴力可引起
建设工程从表面上检查,就很难发现内在的质量问题,这体现了工程质量的( )。
甲公司2010年度财务报告于2011年3月31日对外报出,2011年2月1日,甲公司收到乙公司因产品质量问题退回的商品,该商品系2010年12月5日销售;2011年2月5日,甲公司从银行借入货币资金5000万元;2011年2月10日,甲公司发现2010年
()和管理评审都是组织建立自我评价、促进自我改进机制的手段。
正三和弦的序进格式有________、________和________。
资本成本[首都经济贸易大学2004研;中央财经大学2003研;华中科技大学2001研]
中国人民抗日战争的胜利,既向世人昭示了中国人民热爱和平、反对侵略,同时又决不惧怕战争的民族特性;又向国人证实了只有坚持中国共产党的领导,中华民族才能捍卫自己的生存和发展的权利,才能创造美好的未来;还告知国人
IsThereaWaytoKeeptheBritain’sEconomyGrowing?1.Intoday’sknowledgeeconomy,nationssurviveonthethingstheydo
最新回复
(
0
)