首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp。函数char*GetNum(ehar*src,ehar*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp。函数char*GetNum(ehar*src,ehar*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空
admin
2018-03-13
70
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp。函数char*GetNum(ehar*src,ehar*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空间buf中。函数返回扫描的终止位置,如果返回NULL表示没有扫描到数字字符序列。
运行程序时,如果输入的一行字符序列是
ABC012XYZ378MN274WS则输出为:
Digit string 1 is 012
Digit string 2 is 378
Digit string 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(*src))
{
//********found********
__________;
buf++;
src++;
}
*bur=’\0’;
return src;
}
int main()
{
char str[100],digits[20];
cin.getlihe(str,100);
char*p=str;
int i=1;
while((p=CetNum(p,digits))!=NULL)
{
cout<<"Digit string"<
<<"is" <
//********found********
_________;:
}
return 0;
}
选项
答案
(1)return NULL (2)*buf=*src (3)i++
解析
(1)主要考查考生对if语句的掌握,由判断条件if(*src==’\0’),说明字符串src为空,则返回NULL即可。
(2)主要考查考生对while循环语句的掌握,while语句的循环条件为*src!=’\0’&&isdigit(*src),该条件是指,若字符串src不为空并且*src指向的字符为数字字符,则进行循环。题目要求把数字字符放人字符串buf中,因此为*buf=*src。
(3)主要考查考生对while循环语句的掌握,从上一行语句cout<<"Digit string"<
转载请注明原文地址:https://kaotiyun.com/show/HVAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
派生类对象对其基类中的什么成员是可访问的?
若变量已正确定义并赋值,以下符合C++语言语法的表达式是
下面程序的输出是:***********5.235.23***********请将下划线上遗漏的部分补充完整。#include<iostream>#include<iom
有以下程序#include<iostream>usingnamespacestd;staticintdays[]={31,28.31,30,31,30,31,31,30,31,30,31};
下列程序的输出结果是#include<iostream>usingnamespacestd;intmain(){chara[]="Hello,World
下面不属于软件工程3个要素的是
______允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回值能取任意类型。
有以下程序:#include<iostream>usingnamespacestd;classsample{private:intx;staticinty;public:sample(inta);staticvo
下列数组的定义中,会产生错误的是
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是
随机试题
异种钢(金属)焊接时,为什么采用堆焊过渡层的焊接工艺?
Itisobviousthatthefrequentexchangesbetweenthetwocountrieshavestrengthenedtheirfriendship.
宋代著名画作《清明上河图》的创作者是【】
女性,35岁。腹痛,便秘3个月,加重10天。2年前患肺结核。查体:腹软,右下腹压痛,触及一鸡蛋大小包块,肠鸣音活跃。X线钡透:回盲部充盈缺损。PPD试验强阳性。肠结核最常见的感染途径是
9个月婴儿,面色苍白,食欲差。Hb68g/L,RBC2.8×1012/L,网织红细胞1%,肝肋下2.5cm,脾肋下0.5cm。为确诊应首选的检查是
图示结构中,杆a的内力Na(kN)应为下列何项?
我国的城市环境保护规划,执行后对控制环境污染起到了一定的作用,但经过实践又发现了它的缺陷,主要是()。①环境保护与经济发展没有紧密结合起来②环境保护规划没有纳入城市的经济与社会发展规划③经济建设与环境建设没有同步规划④对经济与社会发展可能
“寓德育于教学之中,寓德育于活动之中,寓德育于教师榜样之中,寓德育于学生自我教育之中,寓德育于管理之中”,这条德育原则体现了()。
该公司收入最多的是()该公司收入小于支出的共有()
Youwillnowlistentopartofalecture.Youwillthenbeaskedaquestionaboutit.Afteryouhearthequestion,giveyourself
最新回复
(
0
)