已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、 实验内容:1、 以下程序采用类结构的方式,可实现对英文单词的初始化,并可从前向后地查找某给定字符串是否存在。若存在,则输出该单词并进行统计。试填空完成该程序,# include include Static int n=0; /静态全局变量n用来记录相匹配的单词个数class WordChar words12; /设每个单词不超过12个字符Public;Word(char wd );void lookup(char s );Word:Word(char wd )for(int i=0;wdi!=0;i+) ;wordsi!=0; /赋值字符串结束标识Woid Word:lookup(char s )Int j;for(j=0;sj!=0&sj=wordsj;j+);if( ) cout ,wordsendl; ;void main( )Word wobj5 =Word(elapse),Word(embody),Word(embroider),Word(elude),Word(emulate);char w12;coutw;cout相匹配的单词有:、n;for(int i=0;i5;i+) ;cout匹配的单词个数为: endl;完成程序后,运行结果为:/采用类结构的方式,可实现对英文单词的初始化,/并可从前向后地查找某给定字符串是否存在。/若存在,则输出该单词并进行统计。# include #include static int n=0; /静态全局变量n用来记录相匹配的单词个数class Word char words12; /设每个单词不超过12个字符public: Word(char wd ); void lookup(char s );Word:Word(char wd ) for(int i=0;wdi!=0;i+) wobji=wdi; wobji!=0; /赋值字符串结束标识void Word:lookup(char s ) int j; for(j=0;sj=wordsj;j+); if(2)sj!=0& cout wordsendl; 3 ;void main( ) Word wobj5 =Word(elapse),Word(embody),Word(embroider),Word(elude),Word(emulate); char w12; coutw; cout相匹配的单词有:、n; for(int i=0;i5;i+) ; cout匹配的单词个数为: endl;2.编程填空题:对已有的学生学号、姓名、单科成绩,输出学生信息并计算输出单科平均分。#include #include class Stud( int no; char name10; int chg; _public; Stud(int,char na,int d) no=n;chg=d; _ sum+=d; _ _ return sum/num; void disp() _ ;int Stud:sum=0;int Stud:num=0;void main() Stud s=Stud(1,”LI”,89),Stud(2,”Chen”,78), Stud(3,”Wang”,94) ; cout”n 学号 姓名 成绩n”); for(int i=0;j3;i+) _ cout”平均分=”_endl;完成程序后,运行结果为:3、下列程序中将A类声明为B类的友元类,A类中所有的成员函数都是B类的友元函数。请填空完成程序并上机运行验证。#includeclass B;class A(private:int x;public:A(INT XX) X=XX; Int Set(B &); int Get( )return x;:class Bprivate: int x;public:B(int xx)_1_;friend_2_;int A:Set(_3_)return x=b.x;void maim( )A a(10);B b(20);couta.Get (),;a.Set(t); couta.Get( )endl/3、下列程序中将A类声明为B类的友元类,/A类中所有的成员函数都是B类的友元函数。#includeclass B;class Aprivate:int x;public:A(int XX) x=XX; int Set(B &b); int Get( )return x;class Bprivate: int x;public:B(int xx)x=xx;friend class A;int A:Set(B &b)return x=b.x;void main( )A a(10);B b(20);couta.Get (),;a.Set(b); couta.Get( )endl;4、设计一个直线类Line(设直线方程为ax+bx+c=0),其中,包含三个数据成员a、b、c,一个显示数据成员的disp成员函数和一个求两直线交点的友元函数setpoint,并在main()中给出对象或数据进行测试。请填空完成程序并上机运行验证。#include#includeclass pointdouble x,y;public;void setvalue(_1_) x=x1;y=y1; void disp( ) cout”(”x”,”y”)”endl; ;class lineint a,b,c;public;line(int a1,int b1,int c1) a=a1;b=b1;c=c1; _2_;viod disp( ) couta”x+”b”y+”c”=0”endl;point secpoint(line 11,line 12)point p_3_;x=(11.b*12.c-12.b*11.c)/(11.a*12.b-12.a*11.b);y=(11.b*12.c-12.b*11.c)/(11.a*12.b-12.a*11.b);p.setvalu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中卫市高新技术产业开发集团有限公司公开招聘工作人员考试备考试题及答案解析
- 2027国家烟草专卖局 中国烟草总公司机关及所属单位公开招聘考试参考题库及答案解析
- 嘉兴市启欣商业运营管理有限公司公开招聘工作人员5人笔试参考题库及答案解析
- 2026福州市综合应急救援队员招聘10人考试备考试题及答案解析
- 2026年山西省晋城市公务员人员招聘笔试模拟试题与答案详解
- 某印刷厂印刷工艺制度
- 2027兰州银行校园招聘76人笔试模拟试题及答案解析
- 2026年内蒙古自治区鄂尔多斯市公务员人员招聘考试备考题库与答案详解
- 2026年互联网零售行业市场前景报告及未来五至十年产业链安全与韧性提升
- 2026年淮北市建投物业服务有限公司劳务派遣人员招聘19人笔试备考题库及答案解析
- 雨课堂学堂在线学堂云《导弹总体设计导论(国防科技)》单元测试考核答案
- 四川省德阳市罗江中学高三下学期高考模拟考试(三)数学试卷(原卷版)
- 防范宗教进校园
- 殡葬礼仪培训课程
- 航测内业课件
- 护理工作中24小时出入量的精准记录与管理
- 2024秋期国家开放大学专科《液压与气压传动》一平台在线形考(形考任务+实验报告)试题及答案
- 19R505-19G540室外管道钢结构架空综合管廊敷设
- 小学生军事知识课件
- (高清版)TDT 1057-2020 国土调查数据库标准
- 医疗实习生实习合同书
评论
0/150
提交评论