首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp。函数char*GetNum(ehar*src,ehar*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp。函数char*GetNum(ehar*src,ehar*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空
admin
2018-03-13
34
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp。函数char*GetNum(ehar*src,ehar*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空间buf中。函数返回扫描的终止位置,如果返回NULL表示没有扫描到数字字符序列。
运行程序时,如果输入的一行字符序列是
ABC012XYZ378MN274WS则输出为:
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*bur)
{
while(*src!=’\0’)
{
if(isdigit(*src))break;
src++;
}
if(*src==’\0’)
//********found********
__________;
while(*src!=’\0’&&isdigit(*src))
{
//********found********
__________;
buf++;
src++;
}
*bur=’\0’;
return src;
}
int main()
{
char str[100],digits[20];
cin.getlihe(str,100);
char*p=str;
int i=1;
while((p=CetNum(p,digits))!=NULL)
{
cout<<"Digit string"<
<<"is" <
//********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"<
转载请注明原文地址:https://kaotiyun.com/show/HVAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下能对二维数组a进行正确初始化的语句是
若调用一个函数,且此函数中没有return语句,则正确的说法是该函数
以下类定义中可能会引起错误的语句是classA{public:~A(){}//1inti;//2private:intj;//3
有以下程序:#include"iostream.h"voidmain(){inti=1,j=1,k=2;if((j++||k++)&&i++)cout<<i<<","<<j<<","<<k;
以下C++语言中用于单行注释的是
将一个函数声明为一个类的友元函数必须使用关键字______。
写出执行完下列代码段之后指定变量的值:boolx=true,y=false,z=false;x=x&&y||z;y=x||y&&z;z=!(x!=y)||(y==z);则x=false,y=false,Z=
有以下程序#include<iostream>usingnamespacestd;staticintdays[]={31,28.31,30,31,30,31,31,30,31,30,31};
执行语句序列intn:cin>>n:switch(n){case1:case2:cout<<’1’;case3:case4:cout<<’2’:break;
以下函数模板max()的功能是:返回数组a中最大元素的值。请将横线处缺失部分补充完整。template<typenameT>Tmax(Ta[],intn){Tm=a[0];for(in
随机试题
计算,其中D:4≤x2+y2≤9.
甲信用社与乙公司合同纠纷一案,经区人民法院、中级人民法院两审终审后,判决甲信用社败诉,归还乙公司100万元。甲信用社迟迟不履行生效判决,经乙公司申请,人民法院对甲信用社采取了以下强制执行措施:(1)冻结被执行人交存在中国人民银行的存款准备金100万元;
对于公用和民用建筑空调系统,主风管风速一般不超过( )。
建设工程项目人力资源管理的目的是()。
小孙下班收工关闭车床时,因与同事聊天未遵守操作规程,导致手指被车床挤伤,花去医疗费2000元,两个月无法上班。小孙要求所在单位承担赔偿责任,单位认为小孙因个人过失导致受伤,因此不愿承担赔偿责任。双方一直自行沟通,均未向工伤认定机构申请工伤认定。
按收购的动机,并购分为()。
1949年中华人民共和国成立标志着我国社会主义制度的确立。()
中国历史上最早的专职警察机构是()。
温和的人,却喜欢冒险,这是李安和莫言在创作上的共性。《推手》、《绿巨人》、《少年派的奇幻漂流》,李安总是跳来跳去的,他说自己喜欢不固定的状态,喜欢灰色地带。而莫言因为强烈的个性色彩、具有杀伤力的语言,也被认为是中国少有的敢于冒险的作家。在文学和电影中,冒险
Don’tlooknow,butthey’reallaroundyou.They’restandingbythecopymachine,hoveringbytheprinter,answeringthephone.
最新回复
(
0
)