首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中定义的MyString类是一个用于表示字符串的类。假设字符串由英文单词组成,单词与单词之间使用一个空格作为分隔符。成员函数wordCount的功能是计算组成字符串的单词的个数。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中定义的MyString类是一个用于表示字符串的类。假设字符串由英文单词组成,单词与单词之间使用一个空格作为分隔符。成员函数wordCount的功能是计算组成字符串的单词的个数。
admin
2015-06-27
62
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中定义的MyString类是一个用于表示字符串的类。假设字符串由英文单词组成,单词与单词之间使用一个空格作为分隔符。成员函数wordCount的功能是计算组成字符串的单词的个数。
例如,字符串“dog”由1个单词组成;字符串“thequickbrownfoxjumpsoverthelazydog”由9个单词组成。请编写成员函数wordCount。在main函数中给出了一组测试数据,此时程序应显示:
读取输入文件…
STR1=1
STR2=9
要求:
补充编制的内容写在“//**********333**********”与“//**********666**********”之间,不得修改程序的其他部分。
注意:程序最后将结果输出到文件out.dat中。输出函数WriteToFile已经编译为obj文件,并且在本程序中调用。
//mystring.h
#include
#include
usingnamespacestd;
classMyString{
public:
MyString(constchar*s)
{
str=newchar[strlen(S)+1];
strcpy(str,S);
};
—MyString(){delete[]str;)
intwordCount()const;
private:
char*str;
};
voidwriteToFile(char。,int);
//main.cpp
#include
#include”mystring.h”
intMyString::wordCount()const
{
//********333********
//********666********
}
intmain()
{
charinname[128],pathname[80];
strcpy(pathname,"");
sprintf(inname,"in.dat",pathname);
cout<<"读取输入文件…\n\n";
ifstreaminfile(inname);
if(infile.fail()){
cerr<<"打开输入文件失败!";
exit(1);
}
charbuf[4096];
infile.getline(buf,4096);
MyStringstr1("dog"),str2("thequickbrownfoxjumpsoverthelazydog"),str3(buf);
str1.wordCount();
cout<<"STR1="<
cout<<"STR2="<
writeToFile(pathname,str3.wordCount());
return0;
}
选项
答案
if (str == NULL) return 0; int counter = 1; int length = strlen(str); for (int i = 0; i < length; i++) if (isspace(str[i])) counter++; return counter;
解析
主要考查考生对动态数组的掌握情况,计算单词个数通过计算空格数目来完成。
转载请注明原文地址:https://kaotiyun.com/show/4JNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
软件需求分析阶段的工作,可以分为四个方面:需求获取,需求分析,编写需求规格说明书,以及()。
在深度为5的满二叉树中,叶子结点的个数为()。
程序的三种基本控制结构的共同特点是______。
要定义数组A,使得其中每个元素的数据依次为:3、9、4、8、0、0、0,错误的定义语句是______。
算法的复杂度主要包括【】复杂度和空间复杂度。
在软件开发中,下面任务不属于设计阶段的是()。
线性表最常用的操作是存取第i个元素及其前趋的值,则采用______存储方式节省时间
在n(n>0)个元素的顺序栈中删除1个元素的时间复杂度为______。
为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为
在C++中,打开一个文件,就是将这个文件与一个()建立关联;关闭一个文件,就是取消这种关联。
随机试题
螺旋CT数据采集的扫描方式为:
人工流产术的术中并发症不包括()
蒋某于1968年嫁给黄某,婚后夫妻关系较好。因双方未生育,收养一子。2002年,黄某与比自己小20多岁的妇女张某相识后,二人便一直在外租房同居生活。2007年,黄某患肝癌住院治疗,立下书面遗嘱,将其所得的住房补贴金、公积金、抚恤金和现金40000元赠与张某
下列各项中,不应计入财务费用的是()。
某多层民用建筑的第二层为舞厅,建筑面积1200m2。该场所设有室内消火栓系统、自动喷水灭火系统、火灾自动报警系统及防排烟系统,并按严重危险等级配置灭火器。若在该层设置3个灭火器设置点,每处设置干粉灭火器2具,则每具灭火器的灭火级别应为()。
音程中的大三度加上小三度等于()。
先进生产力的集中体现和主要标志是()。
自古以来,中国人就有祭祖的习俗,这种“认祖归宗”的情结源于古代的:
SpeakerA:DoyouknowBeijingopera?SpeakerB:Ofcourse.【D5】______SpeakerA:CanyouintroduceBeijingoperatome?Iwant
Whatdodietingandenergypolicyhaveincommon?TheSnackWelleffect.Thenamecomesfromthosetastylittlecookiesthatare【
最新回复
(
0
)