首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj2,此工程中含有一个源程序文件proj2.cpp。函数char*GetNum(char*src,char*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空间bur中。函数返回扫描的终止
请打开考生文件夹下的解决方案文件proj2,此工程中含有一个源程序文件proj2.cpp。函数char*GetNum(char*src,char*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空间bur中。函数返回扫描的终止
admin
2020-06-29
98
问题
请打开考生文件夹下的解决方案文件proj2,此工程中含有一个源程序文件proj2.cpp。函数char*GetNum(char*src,char*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空间bur中。函数返回扫描的终止位置,如果返回NULL表示没有扫描到数字字符序列。
运行程序时,如果输入的一行字符序列是
ABC012XYZ378MN274WS
则输出为:
Digit string1is012
Digit string2is378
Digit string3is274
注意:只在横线处编写适当代码,不要删除或移动“//****found****”。
//proj2.cpp
#include<iostream>
using namespace std;
char*GetNum(char*src,char*bur)
{
whle(*src!=\’0’)
{
if(isdigit(*src))break;
src++;
}
if(*src==’\0’)
//********found********
_______;
while(*src!=’\0’&&isdigit
(*src))
{
//********found********
_______;
bur++;
SEC++;
}
*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,dig~ts))!=NULL)
{
cout<<"Digi tstring"<<i<<"is"<<digits<<endl;
//********found********
_______;
}
return0;
}
选项
答案
(1)return NULL (2)*buf=*src (3)i++
解析
(1)主要考查考生对if语句的掌握,由判断条件if(*src==’\0’),说明字符串SYC为空,则返回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/yByp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classPoint{public:Point(intxx=0,intyy=0):x(xx),
有如下程序:#include#includeusingnamespacestd;classMyBag{public:MyBag(stringb
有如下程序:#includeusingnamespacestd;classCup{public:Cup(doubleval=5.8):price(val){
下列语句或语句序列中错误的是
有如下类声明:classHow{intk;public:friendvoidshow();};则类How所拥有的构造函数的数量是
求n阶勒让德多项式的递归函数定义如下:doubleP(doublex,intn){if(n==0)return1;if(n==1)returnx;
有如下程序:#includeusingnamespacestd;intmain(){intsum=0;for(inti=0;i
计算数列第n项的函数定义如下:inta(intn){if(n==0)return0;elseif(n==1)return1;elseif
随机试题
A、Blogsusuallyincludemoretextandpictures.B、Internetsitesnormallyhavenomorethanonepage.C、Blogsincludethespace
新闻事业管理学
Theunionsdonotwantastrike,______.
药物寒热、温凉的依据是
某桥总宽度20m,桥墩两侧承受不等跨径的结构,如图7-6所示。一侧16m跨预应力混凝土空心板,最大恒载作用下设计总支座反力为3000kN。支座中心至墩中心距离为270mm;另一侧为20m跨预应力混凝土小箱梁,最大恒载设计总支座反力为3400kN,支座中心至
所有权的取得有法律行为和事实行为,下列属于基于法律行为而取得所有权的是()。
常见的影响工程进度的风险包括( )。
滨海市政府决定上马一项园林绿化工程,政府有关部门在调研论证的基础上,就特色树种的选择问题形成如下几项决定:(1)樟树、柳树至少选择一样;(2)如果不种桂树,那么就要种雪松;(3)如果种柳树,那么就要种桃树;(4)桃树
Auctionsarepublicsalesofgoods,conductedbyanofficiallyapprovedauctioneer.Heaskedthecrowedassembledintheaucti
Thefactthatsuperiorservicecangenerateacompetitiveadvantageforacompanydoesnotmeanthateveryattemptatimproving
最新回复
(
0
)