首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj2,此工程中含有一个源程序文件proj2.cpp。函数char*GetNum(char * src,char * buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空间bur中。函数返回扫
请打开考生文件夹下的解决方案文件proj2,此工程中含有一个源程序文件proj2.cpp。函数char*GetNum(char * src,char * buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空间bur中。函数返回扫
admin
2020-04-07
64
问题
请打开考生文件夹下的解决方案文件proj2,此工程中含有一个源程序文件proj2.cpp。函数char*GetNum(char * src,char * buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空间bur中。函数返回扫描的终止位置,如果返回NULL表示没有扫描到数字字符序列。
运行程序时,如果输入的一行字符序列是
ABC012XYZ378MN274WS
则输出为:
Digit string 1 is 012
Digit string 2 is 378
Digit string 3 is 274
注意:只在横线处编写适当代码,不要删除或移动“//****found****”。
//proj2.cpp
#include<iostream>
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’;
return 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"<<i<<"is" <<digits<<endl;
//******** 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"<<i<<"is"<<digits<<endl;中可以得出,题目要求输出的i是递增的,因此这里需添加语句i++。
转载请注明原文地址:https://kaotiyun.com/show/dw8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是
以下不正确的定义浯句是
有如下程序:#include<iostream>usingnamespacestd;intmain(){cout.fill(’*’);cout.width(5);
以下程序的输出结果是()。main(){inta=4,b=5,c=0,d;d=!a&&!b)||!c;cout<<d<<endl;}
指针变量所保存的不是一般的数据值,而是程序中另一个对象的______。
在面向对象的程序设计中,用来请求对象执行某一处理或回答某些信息的要求称为【】。
在C++语言中,打开一个文件就是将这个文件与一个什么建立关联?
下面关于break语句的描述中,不正确的是
下列语句的作用是计算正整数n的各位数字之和,例如:n=123,sum=1+2+3。请将下列语句补充完整。Do{Sum+=【7】:n=n/10;)while(n!=0)
随机试题
下列有机溶剂中,属于一类溶剂的是
经营成本的构成不包括()。
根据现行建筑安装工程费用构成的有关规定,不属于建筑安装工程直接费中人工费的是()的工资。
根据《贷款风险分类指引》,下列贷款应至少归为次级类的是()。
人力资源管理职务分析咨询中,会辅助运用现场观察法。以下关于该方法的判断,正确的是()。
下列属于2013年中国取得的成就的是()。
真正伟大的历史人物,他所展现出来的价值和意义,绝不是他所处的那个时代所能够局限的,一定可以超越他所在的那个具体的时代和具体的生存环境,超越时空,焕发出________的永恒的价值。填入划横线部分最恰当的一项是()。
一项针对美国多地沙漠生态的研究显示,不同种类的沙漠细菌能在不同的温度下生存。有些细菌喜欢像亚利桑那州和新墨西哥州这样的闷热环境,有些则在俄勒冈州南部和犹他州的清爽气候下过得很好。由于气候变化导致温度变得不稳定,沙漠细菌可能很难适应,因而荒漠土将更容易受到侵
《诉讼法》是调整和规范国家司法机关和当事人以及其他诉讼参与人之间发生的诉讼活动关系的法律规范的总称。我国现行的诉讼法包括()
打开考生文件夹下的演示文稿yswg.pptx,按照下列要求完成对此文稿的修饰并保存。1.使用“茅草”主题修饰全文。全部幻灯片切换方案为“切出”,效果选项为“全黑”。放映方式为“观众自行浏览”。2.第五张幻灯片的标题为“软件项目管理”。在
最新回复
(
0
)