C 系列实验

发布 2023-04-19 12:06:28 阅读 3181

注意,编程软件为vc++6.0

题目。1.设计一个函数repchar(),它有两个参数,一个是char ch,另一个是int n;repchar函数的。

功能是在一行中显示n个ch字符,并且参数ch的默认值是'*'参数n的默认值是45;编程实现。

该函数,并编写main函数进行测试,在main中调用三次repchar函数,分别用零个、一个和两个参数进行调用。

2.编写函数maxmin,求一个数组的最大值和最小值及它们所在的位置,主程序调用这个函数并显示结果。(要求用引用传递参数的方法实现)

3.编写一个点类point,功能包括输出点的坐标,移动到新位置及输出它与另一个点的距离。

主程序如下:

void main()

point a,b,c;

c=a;cout<<"a和b两点之距为:"

cout<<"c("<

提示:用来输出两点距离的函数的原型为double distance(point&)源程序。

#include

using namespace std;

void repchar(char b='*int a=45);

void main()

int n;

char ch;

cout<<"请输入ch,如果ch没有初值,请输入0"< cin>>ch;

cout<<"请输入n,如果n没有初值,请输入0"< cin>>n;

if(n==0&&ch=='0') repchar();

else if(n==0&&ch!='0') repchar(ch);

else repchar(ch,n);

void repchar(char b,int a)

int i;

for(i=0;i

cout<}

#include

#define n 5

using namespace std;

void maxmin(int e,int &a,int &b,int &c,int &d);

void main()

int i;

int e[n];

int max,min,maxw,minw;

cout<<"请输入数组的值"< for(i=0;i

maxmin(e,max,min,maxw,minw);

cout<<"最大值"<

void maxmin(int e,int &a,int &b,int &c,int &d)

int i;

c=0;d=0;

a=e[0];

b=e[0];

for(i=1;i

for(i=1;i

#include

#include<>

using namespace std;

class point

private:

double x;

double y;

public:

double getx()

double gety()

void set(double xnew,double ynew)

double distance(point &d)

void move(double xnew,double ynew)

void main()

point a,b,c;

c=a;cout<<"a和b两点之距为:"

cout<<"c("<

专业C 实验

hzau 专业c 实验1窗体顶端。窗体底端。一 判断题 2分 1.学好c 的重要途径就是 实践 实践 再实践 专业c 实验1 预作 二 选择题 2分 1.十进制数123转换成二进制是 专业c 实验1 预作 a.1010011b.1111011c.1101011d.1111101 三 程序填空题 46...

C 实验指导

实验四派生类与继承。院 系 信息科学与技术学院课程名称 面向对象程序设计教师签名 实验目的和要求。1理解类的继承的概念,能够定义和使用类的继承关系。2.掌握派生类的声明和定义方法。3.熟悉公有派生和私有派生的访问特性。4.学习虚基类中解决二义性问题中的作用。实验内容。1 定义一个基类myarray,...

C 实验指导

实验四类与对象 二 院 系 信息科学与技术学院课程名称 面向对象程序设计教师签名 实验目的和要求。1.掌握对象数组的定义与使用方法。2.理解对象指针的概念,学会用指针引用对象。3.了解this指针的工作方式。4.掌握静态数据成员和静态成员函数的基本使用方法。5.理解友元与友元函数的作用,掌握其使用方...