C++ 1 _类和对象(1)

C++ 1 _类和对象(1)

题目1:分别用c程序和c++程序,定义矩形结构体。
要求:通过定义结构体变量,用键盘给矩形长宽赋值,并求面积。
主要程序:

#include<stdio.h>
struct rect
{
	int a;
	int b;
};
void main()
{
	struct rect x;
	scanf("%d%d", &x.a, &x.b);
	printf("area=%d\n", x.a*x.b);
}

在这里插入图片描述
主要程序:

#include<iostream>
using namespace std;
class rect
{
public:
	int a;
	int b;
};
void main()
{
	rect x;
	cin >> x.a >> x.b;
	cout << "area=" << x.a*x.b << endl;
}

运行结果:
在这里插入图片描述
题目2:定义一个矩形类,编制主函数对类进行测试。
其中,定义矩形类的要求:
1.定义数据成员a;
2.定义数据成员b;
3.定义设置a值的函数;
4.定义设置b值的函数;
5.定义同时设置a和b值的函数
6.定义获取a值的函数;
7.定义获取b值的函数;
8.定义打印a和b值的函数;
9.定义求矩形面积的函数;
定义主函数的要求:
1.定义矩形类变量x;
2.设置a的值为2;
3.设置b的值为3;
4.显示a的值;
5.显示b的值;
6.同时显示a和b的值;
7.显示矩形的面积;
8.重新同时设置a和b的值分别为4和5;
9.显示矩形的面积;

主要程序;

#include<iostream>
using namespace std;
class rect
{
private:
	int a;
	int b;
public:
	void seta(int aa)
	{
		a = aa;
	}
	void setb(int bb)
	{
		b = bb;
	}
	void setab(int aa, int bb)
	{
		a = aa;
		b = bb;
	}
	int geta()
	{
		return a;
	}
	int getb()
	{
		return b;
	}
	void showab()
	{
		cout << a << "," << b << endl;
	}
	int area()
	{
		return a*b;
	}
};
void main()
{
	rect x;
	x.seta(2);
	x.setb(3);
	cout << x.geta() << endl;
	cout << x.getb() << endl;
	x.showab();
	cout << x.area() << endl;
	x.setab(4, 5);
	cout << x.area() << endl;
}

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值