首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.epp。函数char*GetNum(char’lc 8rc,char *buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放人
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.epp。函数char*GetNum(char’lc 8rc,char *buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放人
admin
2019-05-29
30
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.epp。函数char*GetNum(char’lc 8rc,char *buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放人字符串空间buf中。函数返回扫描的终止位置,如果返回NULL表示没有扫描到数字字符序列。
运行程序时,如果输入的一行字符序列是
ABC012XYZ378MN274WS
则输出为:
Diot string 1 is 012
Digit stung 2 is 378
Diot striIlg 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(*SEC))
{
//*********found*********
_____;:
bur++;
SrC++;
}
*bur=‘\0’;
return SrC;
}
int main()
{
char str[100],digits[20];
cin.getline(str,100);
char*p=str;
int i=1;
while((p=GetNurn(p,digits))!=NULL)
{
cout<<“Digit string”<
is”<
//*********found*********
_________;;
}
return 0 ;
}
选项
答案
(1)return NULL (2)*buf=*src (3)i++
解析
主要考查的是GetNum函数、while循环语句、if语句和字符数组。从该函数的声明中,可以得到如下信息:该函数的返回值为字符指针,形参为两个字符指针SYC和bufo该函数的功能是,函数从sre开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空间buf中。
【解题思路】
(1)主要考查考生对if语句的掌握,由判断条件if(*src==‘\0’),说明字符串SIC为空,则返回NULL即可。
(2)主要考查考生对while循环语句的掌握,while语句的循环条件为/src!=’\0’&&isdigit(*src),该条件是指,若字符串sic不为空并且*src指向的字符为数字字符,则进行循环。题目要求把数字字符放人字符串buf中,因此为*buf=*src。
(3)主要考查考生对while循环语句的掌握,从上一行语句cout<<“Digit string”<
转载请注明原文地址:https://kaotiyun.com/show/fB8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 D此题考查的是派生类的构造函数和析构函数。在撤销派生类对象时,析构函数的执行过程和构造函数严格相反,即:对派生类新增普通成员进行清理;调用成员对象析构函数,调用基类析构函数对基类进行清
A、 B、 C、 D、 Dthis指针是成员函数所属对象的指针,它指向类对象的地址;它隐含于每个类的非静态成员函数中;this指针只能在类的成员函数中使用,它指向该成员函数被调用的对象:静态成员函数没有thi
A、 B、 C、 D、 A耦合性是模块间互相连接的紧密程度的度量,取决于各个模块之间接口的复杂度、调用方式以及哪些信息通过接口。【知识拓展】模块的独立程序是评价设计好坏的一个重要标准,衡量软件的模块
A、 B、 C、 D、 B只有在创建对象时才会调用类的构造函数,在定义指针时不会调用构造函数,本程序共生成了3个同类对象a,b[2]。
A、 B、 C、 D、 B耦合性和内聚性是衡量软件的模块独立性的两个定性的标准。其中,内聚性是度量一个模块功能强度的一个相对指标,耦合性则用来度量模块之间的相互联系程度。它们是相互关联的。在程序结构中,各模块
A、 B、 C、 D、 D线性表的顺序存储是用一片连续的空间来存放数据元素,其特点是逻辑上相邻的元素在物理位置上也相邻。数据元素之间逻辑上的先后关系自动隐含在物理位置的相邻元素之中,因此不需要另外开辟空间来保
假定int类型变量占用两个字节,其有定义intx[10]={0,2,4};,则数组x在内存中所占字节数是
下列关于栈的叙述中,正确的选项是()。
下列字符串中可以用作C++语言标识符的是
随机试题
小肠经的络穴为
货币执行价值尺度的职能就是用货币()
治疗虚劳肝血虚证,应首选
来自正态总体且方差齐性的多个样本均数比较时,通常选择的统计方法是
造成茂菲滴管内液面自行下降的原因是()。
关税以通过关境的货物和物品的流向为标准,可分为()。[2008年11月二级真题]
营销策划系统可分()策划子系统。
请用不超过150字的篇幅,概括出给定资料所反映的主要问题。 要求:全面,有条理,有层次。从政府制定政策的角度,就如何克服资料所反映的种种弊端,提出对策建议。 要求:有针对性,有条理,切实可行。字数400左右。
下列有关测试过程抽象模型的描述中,正确的是A)V模型指出,软件测试要尽早准备,尽早执行,只要某个测试达到了准备就绪点·测试执行活动就可开展B)W模型强调,测试伴随着整个软件开发周期同步进行,而且测试的对象不仅仅是程序,需求、设计也同样需
もし操作の仕方()正しければ、機械は動きます。
最新回复
(
0
)