首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp。函数char*GetNum(char*src,ehar*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放人字符串空
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp。函数char*GetNum(char*src,ehar*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放人字符串空
admin
2020-10-21
41
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp。函数char*GetNum(char*src,ehar*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放人字符串空间buf中。函数返回扫描的终止位置,如果返回NULL表示没有扫描到数字字符序列。
运行程序时,如果输入的一行字符序列是
ABC012XYZ378MN274WS
则输出为:
Digit string 1 is 012
Digit string 2 is 378
Digit string 3 is 274
注意:只在横线处编写适当代码,不要删除或移动“//****found****”。
1 //proj2.cpp
2 #include
3 using namespace std;
4 char*GetNum(char*src,char*buf)
5 {
6 while(*src!=’\0’)
7 {
8 if(isdigit(*sre))break;
9 src++;
10 }
11 if(*src=:’\0’)
12 //********found********
13 _______;
14 while(*sre!=’\0’&&isdigit(*sre))
15 {
16 //********found********
17 _______;
18 buf++;
19 src++;
20 }
21 *buf=’\0’;
22 return src;
23 }
24 int main()
25 {
26 char str[100],digits[20];
27 cin.getline(str,100);
28 char*p=str;
29 int i=1;
30 while((P=GetNum(p,digits))t=NULL)
31 {
32 cout<<"Digit string"<
33 //********found********
34 ______;
35 }
36 return 0;
37 }
选项
答案
(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/6yyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列数据结构中,能用二分法进行查找的是()。
有如下程序:#inc1ude<iostream>usingnamespacestd;intmain(){intf,f1=0,f2=1;for(inti.3;i<=6;i++){
执行语句序列()。inti=0;while(i<25)i+=3;cout<<i;输出结果是
若PAT是一个类,则程序运行时,语句“PAT{*ad)[3];”,调用PAT的构造函数的次数是()。
下列关于构造函数的描述中,错误的是()。
有如下程序:##inc1ude<iostream>usingnamespacestd;classToy{public:Toy(char*_n){strcpy(name,_n);count++
下列有关内联函数的叙述中,正确的是()。
下列关于函数重载的叙述中,错误的是()。
下列叙述中正确的是()。
下列关于栈的叙述中,正确的是()。
随机试题
在教学目标制定时要强调用精确、具体、可操作的形式来表达教学目标,以及反映教学活动实施的预期结果和学生身心方面的行为变化。这属于()
冷热流体在换热时,并流时的传热温度差要比逆流时的传热温度差大。 ()
根据下列案情材料,按照《法律文书写作》教材I中的要求,拟写第一审刑事判决书。2001年×月×日,××市中级人民法院由审判长李×生、审判员刘×文、张×江依法组成合议庭,由孙×河担任书记员,公开开庭审理了王×东杀人一案。×市人民检察院检察员洪×仁出庭
LD同工酶结果在急性心肌梗死时最典型的改变是
运用比较法估价,选择可比实例应符合的基本要求包括()等。
( )比较适用于工作范围很难确定、专业施工技术要求高且急于开工的工程。
固定资产贷款的借款申请人须提交的材料文件包括()。
资料同上。下列有关乙公司非货币性资产交换的会计处理,不正确的是()。
右图反映单位体积空气所能容纳的最大水汽量与气温的关系。完成下列问题。通过上述实验可以推知,相对湿度的变化主要取决于气温,其一般规律是()。①气温高,相对湿度小②气温低,相对湿度小③清晨相对湿度最大④午后相对湿度最大
(2007下监理)在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。封装是一种_____(1)技术,封装的目的是使对象的_____(2)分离。(2)
最新回复
(
0
)