1. 编写一个函数,统计一个英文句子中字母的个数,在主程序中实现输入、输出。
实验分析:利用getline函数输入字符串,然后用循环语句依次取出字符,并判断是否为字母,若是字母,就将count加1,最后输出count的值即可。
程序**:#include
#include
using namespace std;
int main()
string s;
cout<<"请输入英文句子:" int i; int count=0; for(i=0;i< cout<<"有"< return 0; 实验结果:2. 设学生人数n=8,提示用户输入n个人的考试成绩,然后计算出平均成绩,显示出来。 实验分析:利用循环语句依次输入这n个人的成绩,然后设sum为统计各个成绩之和,并用sum除以人数,即可得到平均分,用m输出平均分即可。 程序**:#include using namespace std; #define n 8 int main() int a[n]; int i; double sum=0; double m=0.0; cout<<"这8个人的成绩分别为:" for(i=0;i cout<<"平均分为: "return 0; 实验结果:3. 用两种不同的方法编写矩阵转置函数。 1)用数组保存矩阵。 2)用动态内存分配生成动态数组设计,使用指针实现函数功能。 方法(1): #include using namespace std; class matrix private: int a[3][3]; public: matrix() void setmatrix() void showmatrix() void zz() void main() matrix a; cout<<"原矩阵:"< cout<<"转置后:"< 方法(2): #include using namespace std; class matrix private: int h,l,**p,**q; public: matrix(int h=0,int l=0,int **p=null,int **q=null) void setmatrix(int h,int l) cout<<"请依次输入矩阵每个位置的值:" void showmatrix() void zhuanzhi() for(i=0;i ~matrix() delete p; void main() 4. 定义一个employee类,其中包括姓名、街道地址、城市和邮编等属性,以及set_name()和display()等函数。display()显示姓名、街道地址、城市和邮编等属性,set_name()改变对象的姓名属性。 实现并测试这个类。 程序**:#include using namespace std; class employee private: char *name; char *address; char *city; char *pos; public: employee(char *name=null,char *address=null,char *city=null,char *pos=null) void set(char *name,char *address,char *city,char *pos) void display() void changename(char *name) void main() char name[20],add[20],city[10],pos[10]; employee a; cout<<"请输入人员信息:" cout<<"地址:" cout<<"城市:" cout<<"邮编:" cout< cin>>name; 实验结果:实验小结:这次实验普遍不难,做完全部题目我用的时间也不多。 但是,在利用动态内存分配生成动态数组设计,使用指针实现函数功能时,还是不熟悉,花了好半天去了解这个,感觉这方面还需要练习。 1.定义一个cat类,拥有静态数据成员howmanycats,记录cat的个体数目 静态成员函数gethowmany 存取howmanycats。设计程序测试这个类,体会静态数据成员和静态成员函数的用法。1 实验分析 本题的难点就是静态数据成员和静态成员函数的定义和使用。2 程序 include i... 1.设计并测试一个名为rectangle的矩形类,其属性为矩形的左上角与右下角两个点的坐标,根据坐标能计算矩形的面积。1 实验目的 根据坐标求矩形的面积。2 实验分析 类的基础题,题目的主要难点在于函数的调用。3 程序 include using namespace std class rectan... 实验七 继承与派生 一 1.定义一个shape基类,在此基础上派生出rectangle和circle,二者都有getarea 函数计算对象的面积。使用rectangle类创建一个派生类square。实验分析 首先定义出shape类,然后定义getarea函数,然后派生出rectangle和circl...C 第5次作业
C 第4次作业
C 第7次作业