首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用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
54
问题
请使用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全国计算机二级
相关试题推荐
下面类的声明中的几个语句,正确的是(设定语句足主函数中的语句)()。classTestClass{pnvate:intdata;public:TestClass(intg_dat
下列程序的输出结果是()。#include<iostream.h>voidmain0{intn[][3]={10,20,30,40,50,60};int(*p)[3];p=n;cout<<p[0][
数据库设计的根本目标是要解决()。
数据库技术的根本目标是要解决数据的()。
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于()。
有如下程序:#inc1ude<iostream>#inc1ude<iomanip>usingnamespacestd;intmain(){cout<<setfill(’#’)<<setw(4)<<"OK"<<
己知表达式++a中的“++”是作为成员函数重载的运算符,则与++a等效的运算符函数调用形式为()。
已知类IMS中两个成员函数的声明为“voidlisten()const;”与“voidspeak();”,另有两个对象的定义为“IMSobjl;”与“constIMSobj2;:”,则下列语句中,产生编译错误的是()。
若一个函数的原型为“int*Xfunl(intx,int&y,charz);”,则该函数的返回值类型为()。
下列关于对象初始化的叙述中,正确的是()。
随机试题
A公司于2008年1月5日购入专利权支付价款225万元。该无形资产预计使用年限为7年,法律规定年限为5年。2009年12月31日,由于与该无形资产相关的经济因素发生不利变化,致使其发生减值,A公司估计可收回金额为90万元。该无形资产按照直线法进行摊销,预计
面罩吸氧法氧流量6L/min时,氧浓度可达()
不是足三里穴的功效主治的是()
女,35岁,诊断支气管哮喘2年,间断口服糖皮质激素及氨茶碱治疗,时有发作。该患者应采取的主要治疗措施是
《公路工程国内招标文件范本》规定的监理工程师签发材料、设备预付款支付证书的条件包括()。
甲公司是C国一家生产经营消费类电子产品的企业。准备到发展中国家N国投资彩电生产业务。对N国诸多条件进行了认真的调查分析。以下属于钻石模型的要素有()。
城市因水而生,因水而兴,因水而美。我们可以列举湖泊给城市带来的一系列好处,比如人工湖的修建对于改善人居环境,改善生态环境,治水治内涝等方面都能起到积极作用。但是,人工湖是不是越多越好、越大越好,大规模开挖人工湖是否会加重财政负担,政府这样大手笔的投入,到底
关于教师资格的规定,下列选项中表述错误的是()。
在数据仓库环境中,粒度是一个重要的设计问题。粒度越_________细节程度越高,能回答的查询就越多,数据量就比较大。
Eachandeveryoneofusisresponsibleforthegreenhousegaseswesendinourdailyactionsandchoices.【C1】______,combating
最新回复
(
0
)