首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.epp。函数char水GetNum(char * src,char * buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放入
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.epp。函数char水GetNum(char * src,char * buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放入
admin
2019-05-29
34
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.epp。函数char水GetNum(char * src,char * buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空间bur中。函数返回扫描的终止位置,如果返回NULL表示没有扫描到数字字符序列。
运行程序时,如果输入的一行字符序列是
ABC012XYZ378MN274WS则输出为:
Digit string 1 is 012
Digit string 2 is 378
Digit string 3 is 274
注意:只在横线处编写适当代码,不要删除或移动“//****found****”。
//proj2.cpp
#include<iostream>
using namespace std;
char * GetNum(char,*src,char*buf)
{
while( * src!=’\0’)
{
if(isdigit( * Src))break;
src++;
}
if( * src=’\0’)
//********found********_______;
while(*src!=’\0’&&isdigit
(*src))
{
//********found********
________;
buf++;
Src++:
}
*buf=’\0’;
return src;
}
int main()
{
char str[100],digits[20];
cin.getline(str,100);
char * p=str;
int i=1;
while((P=GetNum(P,digits))!=NULL)
{
cout<<"Digit string"<<i<<"is" <<digits<<end1:
//********found********
________;
}
return 0;
}
选项
答案
(1)retum NULL (2)*bur=*src (3)i++
解析
(1)主要考查考生对if语句的掌握,由判断条件if( * src==’\0’),说明字符串are为空,则返回NULL即可。
(2)主要考查考生对while循环语句的掌握,while语句的循环条件为*src!=’\0’&&isdigit(*src),该条件是指,若字符串src不为空并且*arc指向的字符为数字字符,则进行循环。题目要求把数字字符放人字符串buf中,因此为水buf=*src。
(3)主要考查考生对while循环语句的掌握,从上一行语句cout<<"Digit string"<<"i<<"is"<<digits<<end1;中可以得出,题目要求输出的i是递增的,因此这里需添加语句i++。
转载请注明原文地址:https://kaotiyun.com/show/ZB8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 B数据流图中带箭头的线段表示数据流,沿箭头方向传递数据的通道,一般在旁边标注数据流名。
A、 B、 C、 D、 C只有在创建对象时才会调用类的构造函数,在定义指针时不会调用构造函数,只有给指针new一个地址时会调用构造函数,所以本程序中一共生成了6个Point对象(A,B,C,newPoint[
A、 B、 C、 D、 Atest的构造函数重载,testA[3]调用test(intA)函数,然后删除时调用析构函数,故输出选项A。
A、 B、 C、 D、 C派生类在公有派生和保护派生两种方式下,可以访问基类的保护成员。虚基类也可以被实例化,虚函数如果在派生类中不被重新定义,则直接被派生类继承。
A、 B、 C、 D、 C根据对二叉树根的访问先后顺序不同,分别称为前序遍历、中序遍历和后序遍历。这3种遍历都是递归定义的,即在其子树中也按照同样的规律进行遍历。下面就是前序遍历方法的递归定义。当二叉树的根不
补充完整下面的类定义:constdoublePI=3.14;classCircle{//圆形物体的抽象基类protected:doubler;//半径public:Circ
下列选项中不属于软件生命周期开发阶段任务的是()。
下列选项中不全是c++语言关键字的是
A、 B、 C、 D、 Dc++语言中析构函数为符号“~”加类名,且析构函数没有返回值和参数,故前不加void关键字。所以正确的形式应该是~Myclass()。
随机试题
武汉市人民政府办公厅转发市政府信息公开联席会议办公室关于武汉市政府机关公文类信息公开审核办法的通知武办
[A]Payeveryonefairly[B]Raisepart-timers’pay[C]Stopignoringpart-timers[D]Starttolookatyourstaff
在微机中,应用最普遍的字符编码是________________。
在轻度感染的肉芽创面上也能成活的是
A.体外冲击波碎石B.膀胱切开取石C.膀胱镜机械碎石D.中药排石E.自行排石男性,67岁,B超发现膀胱内结石(直径1.5cm),合并膀胱憩室。适用何种治疗
某男,60岁,咳喘胸满,但坐不得卧,喉间痰鸣如拽锯,咯痰黏腻难出,舌苔厚浊,脉象滑实。治疗方剂宜首选()
根据《建设工程安全生产条例》,施工单位的主要负责人、项目负责人有前款违法行为,自刑罚执行完毕或者受处分之日起(),不得担任任何施工单位的主要负责人、项目负责人。
文物的出境入境管理规定是怎样的?
2014年,中国进出口增速比全球贸易增速高出2.7个百分点,出口占全球份额为12.7%,比2013年提高0.6个百分点。全球第一货物贸易大国地位进一步巩固。进出口市场结构更趋平衡。对发达国家进出口保持稳定,2014年对欧盟和美国进出口分别增长9.9%和6
WhatDoesYourSecondIdentityTellaboutYou?Weliveinthedigitalage,moreandmorepeoplehaveinternetaccess,million
最新回复
(
0
)