首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用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
25
问题
请使用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全国计算机二级
相关试题推荐
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
下面程序的输出是:***********5.235.23***********请将下划线上遗漏的部分补充完整。#include<iostream>#include<iom
下列程序的输出结果是______。#include<iostream>usingnamespacestd;classTest{public:Test(){cnt++;}~Test
派生类的构造函数的成员初始化列表中,不能包含
要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是30,50,-88,0和0,则下列定义语句中错误的是
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};则下列语句正确的是
结构化程序设计的主要特点是
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填上适当内容,实现该函数。boolfun(char*str){inti=0,j=0;while(str[j])_____
有以下程序:#include<iostream>usingnamespacestd;classsample{private:intx;staticinty;public:sample(inta);staticvo
若有定义:intk,*q;,则下列各选项中赋值表达式正确的是
随机试题
刚痉方药宜选阴血亏虚方药宜选
某开发商开发一个住宅小区,该小区土地总面积为20000m2,住宅用地总面积为15000m2,规划建筑面积80000m2。其中,22层的住宅楼4幢,每幢12000m2;10层的住宅楼4幢,每幢7000m2,其余的为配套设施建筑。该小区规划建设930套住宅。李
绕在卷轴上的光导纤维()
某上市公司年末股份总数为8500万股,其中发行在外的优先股为1000万股。当年实现的净利润为1000万元。按规定每年实现净利润的10%为优先股股利。如果没有其他事项,该企业的每股收益为()。
以下关于城镇土地使用税的说法正确的是()。
________也叫“经验课程”,是从儿童的兴趣和需要出发,以儿童的活动经验为中心设计的课程。
班主任在开展班级活动过程中,需要注意的有()。
有两个工程队完成一项工程,甲队每工作6天后休息1天,单独做需要76天完工;乙队每工作5天后休息2天,单独做需要89天完工,照这样计算,两队合作,从1998年11月29日开始动工,到1999年几月几日才能完工?()
Ican’tstay________long.
Youngboysandgirlsstoodon_______sidesofthestreettowelcomethepresidentfromAfrica.
最新回复
(
0
)