首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp。函数char*GetNum(char*8re,char*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp。函数char*GetNum(char*8re,char*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空
admin
2015-06-27
48
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp。函数char*GetNum(char*8re,char*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空间bur中。函数返回扫描的终止位置,如果返回NULL表示没有扫描到数字字符序列。
运行程序时,如果输入的一行字符序列是
ABC012XYZ378MN274WS
则输出为:
Digitstring1is012
Digitstring2is378
Digitstring3is274
注意:只在横线处编写适当代码,不要删除或移动
“//****found****”。
//proj2.cpp
#include
usingnamespacestd;
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’;
returnsrc;
}
intmain()
{
charstr[i00],digits[20];
cin.getline(str,100);
char*P:str;
inti=1;
while((p=GetNum(p,digits))!=NULL)
{
cout<<"Digitstring"<
is"<
//********found********
________;
}
return0;
}
选项
答案
(1)returnNULL (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<<"Digitstring"<
转载请注明原文地址:https://kaotiyun.com/show/3RNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类K是类Y及类Z的虚基类,类D是类Y及类Z的多继承派生类,则在构造类D的对象时,类X的构造函数将被调用______。
在下面程序运行后,输出结果为______。#include<iostream.h>voidcount(intx[],intn,int&y){intk;y=0;for(k=0:k<n;k++)
使用白盒测试方法时,确定测试数据应根据______和指定的覆盖标准。
C++语言中while循环和do-while循环的主要区别是()。
下列运算符不能用友元函数重载的是()。
下列关于顺序存储结构叙述中错误的是()。
下列关于圆括号运算符的功能说法不正确的是______。
在E-R图中,用宋表示实体的图形是
在关系数据库中,用来表示实体之间联系的是【 】。
随机试题
膀胱癌最常见的临床表现是
A.窄谱抗生素B.广谱抗生素C.抑菌性抗生素D.杀菌性抗生素E.联合应用抗生素广谱抗生素治疗中发生真菌感染,除选用抗真菌药物外,宜选用
[2016真题·多选]填料式补偿器主要由带底脚的套筒、插管和填料函三部分组成,其主要特点有()。
施工现场固体废物的处理方法主要有()。
道槽区挖方为石方时,则超挖()为褥垫层。
甲上市公司(以下简称“甲公司”)自2×15年起实施了一系列股权交易计划,具体情况如下:(1)2×15年10月,甲公司与乙公司控股股东w公司签订协议,协议约定:甲公司向w公司定向发行20000万股本公司股票,以换取W公司持有的乙公司80%的股权。甲公司定向
若A,B是正交矩阵,则下列说法错误的是()。
鸡蛋和豆浆属于相克的两种食物,若同时吃下鸡蛋和豆浆,鸡蛋的营养将不能够被有效吸收,从而影响食疗功效。()
下图是在一台主机上用sniffer捕获的数据包。请根据图中信息回答下列问题。(1)该主机使用的DNs服务器的域名是【1】,DNs服务器的IP地址是【2】。(2)如果上图显示的是在该主机上执行某个操作过程捕获的所有数据
构造类集框架的基础接口是【】。
最新回复
(
0
)