首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj2,此工程中含有一个源程序文件proj2.epp。函数char*GetNum(char*src,char*buf)从sre开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空间buf中。函数返回扫描的终止
请打开考生文件夹下的解决方案文件proj2,此工程中含有一个源程序文件proj2.epp。函数char*GetNum(char*src,char*buf)从sre开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空间buf中。函数返回扫描的终止
admin
2019-04-24
26
问题
请打开考生文件夹下的解决方案文件proj2,此工程中含有一个源程序文件proj2.epp。函数char*GetNum(char*src,char*buf)从sre开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空间buf中。函数返回扫描的终止位置,如果返回NULL表示没有扫描到数字字符序列。
运行程序时,如果输入的一行字符序列是
ABC012XYZ378 MN274WS则输出为:
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*buf)
{
while(* src!=’\0’)
{
if(isdigit(*Src))break;
src++;
}
if(*src==’\0’)
//*********found*********
______________;
while(*src!=’\0’&&isdigit
(*src))
{
//*********found*********
____________;
buf++;
src++;
}
*buf=’\0’;
returnR src;
}
int main()
{
char str[100],digits[20];
cin.getline(str,100);
char*p=str;
int i=1;
while((p=GetNum(p,digits))!=NULL)
{
cout<<"Digit string"<
<<"is" <
//*********found*********
_____________;
}
return 0;
}
选项
答案
(1)return NULL (2)*buf= *src (3)i++
解析
(1)主要考查考生对if语句的掌握,由判断条件if(*sre==’\0’),说明字符串crc为空,则返回NULL即可。
(2)主要考查考生对while循环语句的掌握,while语句的循环条件为*sre!=’\0’&&isdigit(*sre),该条件是指,若字符串sre不为空并且*src指向的字符为数字字符,则进行循环。题目要求把数字字符放入字符串buf中,因此为*buf=*sre。
(3)主要考查考生对while循环语句的掌握,从上一行语句cout<<"Digit string"<
转载请注明原文地址:https://kaotiyun.com/show/xOAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于一个类定义,下列叙述中错误的是()。
下列有关函数重载的叙述中,错误的是()
下面关于构造函数和析构函数的描述中,错误的是()
以下程序运行后的输出结果是()。#include<iostream.h>voidmain(){charaft="abbcabbcabbc";inti=0,j=0,k=0;while(a[i
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};表达式Wednesday==Friday的值是()。
下列程序的输出结果是()。#include<iostream>usingnamespacestd;templateTfun(Ta,Tb){return(a>=b)?a:b;}voidmain()
下面对静态数据成员的描述中,正确的是()
纯虚函数的声明总是以______结束。
有如下头文件:intf1();staticintf2();classMA{public:intf3();staticintf4();};在所描述的函数中,具有隐含的thi
随机试题
患者,男,66岁。因病情需要行加压静脉输液。加压输液期间,护士应
嗜酸、嗜碱粒细胞都可能增加的疾病有
风湿热湿热阻络证的治法为( )风湿热风湿淫心证的治法为( )
老马以个人财产设立一独资企业,后老马病故,其妻和其子女(均已满18岁)都明确表示不愿继承该企业,所以该企业只得解散。该企业解散时,应由()。
《锅炉大气污染物排放标准》按锅炉建成使用年限分为两个阶段,I时段是指()前建成使用的锅炉。
按风险的影响范围分,风险可分为()。
按现行会计制度,下列属于施工企业存货的有( )。
数千年来中华文化提供的生活方式、民俗民风、中华料理、养生医药、建筑样式、传统节日、民族民间艺术、体育、礼仪,尤其是文字书法,是我们民族的瑰宝。即使在西风强劲的环境下,人们也日益认识到了自己传统文化的可贵。这启示我们要()。①传承民族文化,
设区域D为x2+y2≤R2,则=________.
A、她想知道喝什么酒B、她不喜欢喝酒C、今天晚上不能喝酒C
最新回复
(
0
)