请使用VC6或使用[答题]菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp。函数char * GetNum(char*src,char*buf)从src开始扫描下—个数字字符序列,并将其作为一个字符串取出放入字符串空间buf中。函数返回扫描的终止位置,如果返回NULL表示没有扫描到数字字符序列。
运行程序时,如果输入的一行字符序列是
ABC012XY2378MN274WS
则输出为:
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;
if (*src=="/0")
//********found********
______;
while(*src!=’/0’&& isdigit(*src)
//********found********
______;
buf++;
src++;
*buf=’/0’;
return src;
int main( )
char str[100l,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;
题库:计算机等级考试
类型:简答题
时间:2017-07-03 14:15:46
免费下载:《问答》Word试卷
请使用VC6或使用[答题]菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp。函数char * GetNum(char*src,char*buf)从src开始扫描下—个数字字符序列,并将其作为一个字符串取出放入字符串空间buf中。函数返回扫描的终止位置,如果返回NULL表示没有扫描到数字字符序列。
运行程序时,如果输入的一行字符序列是
ABC012XY2378MN274WS
则输出为:
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;
if (*src=="/0")
//********found********
______;
while(*src!=’/0’&& isdigit(*src)
//********found********
______;
buf++;
src++;
*buf=’/0’;
return src;
int main( )
char str[100l,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;
本题关键词:工程使用年限,程序性文件,保温工程使用年限,工程合理使用年限,工程变更文件,工程设计文件,建设工程文件,工程施工管理文件,建筑工程设计使用年限,单位工程施工程序;