首页 > 其他分享 >5月11日打卡

5月11日打卡

时间:2023-05-11 20:55:46浏览次数:32  
标签:11 x1 int age x2 y1 打卡 y2

习题4-7

题目描述:

定义一个Dot类,包含的age、weight等属性,以及对这些属性操作的方法。实现并设计这个类。

设计思路:

1.定义一个类包含私有类型age、weigh、t共有类型构造函数和输出函数。

流程图:

 代码部分:

#include<iostream>
using namespace std;
class Dot {
private:
    int age;
    int weight;
public:
    Dot(int a, int w)
    {
        age = a;
        weight = w;
    }
    int getAge()
    {
        return age;
    }
    int getWeight()
    {
        return weight;
    }
    void Show()
    {
        cout << "Age=" << age << endl;
        cout << "Weight=" << weight << endl;
    }
};
int main()
{
    int a, w;
    cin >> a >> w;
    Dot x(a, w);
    cout << x.getAge()<<endl;
    cout << x.getWeight() << endl;
    x.Show();
    return 0;
}

习题4-9

题目描述:设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,能计算矩形面积。

设计思路:

1.设计一个矩形类包括四个私有类型x1x2y1y2,共有类型构造函数和计算并返回面积的函数。

2.返回面积的函数返回(x1-x2)*(y1-y2)的绝对值。

流程图:

 代码部分:

#include<iostream>
using namespace std;
class Rectangle {
private:
    int x1, x2, y1,y2;
public:
    Rectangle(int a, int b, int c, int d)
    {
        x1 = a;
        y1 = b;
        x2 = c;
        y2 = d;
    }
    int Area()
    {
        if ((x1-x2)*(y1-y2) >= 0)
        {
            return (x1 - x2) * (y1 - y2);
        }
        else
        {
            return -(x1 - x2) * (y1 - y2);
        }
    }

};
int main()
{
    int a, b, c, d;
    cin >> a >> b >> c >> d;
    Rectangle x(a, b, c, d);
    cout << "Area=" << x.Area() << endl;
    return 0;
}

 

标签:11,x1,int,age,x2,y1,打卡,y2
From: https://www.cnblogs.com/xuechenhao173/p/17392207.html

相关文章

  • 每日总结 5.11
    <!doctypehtml><html><head><metacharset="UTF-8"><scripttype='text/javascript'>if(document.createElement("input").webkitSpeech===undefined){ale......
  • 打卡4
    问题描述:10个小孩围成一圈分糖果,老师分给第一个小孩10块,第二个2块,8块,22块,16,4,10,6,14,20。然后所有小孩同时将手中的糖分一半给右边小孩;糖数为奇数的可向老师要一块。问经过多少次大家糖一样多?每个人多少糖。流程图:  伪代码:clswe[10]={10,2,8,22,16,4,10,6,14,20}  //糖wh......
  • 23-5-11-归并排序--归并排序模板
    #include<stdio.h>#include<iostream>#include<algorithm>#include<cstdlib>#include<cmath>usingnamespacestd;voidmerge(int*a,intlow,intmid,inthight)//合并函数{int*b=newint[hight-low+1];//用new申请......
  • 2.11换硬币
    1.问题描述将5元的人民币兑换成1元、5角和1角的硬币,共有多少种不同的兑换方法。2.代码#include<stdio.h> #define N 100 int main(){   int i,j,k;            //i表示1分硬币个数,j表示2分硬币个数,k表示5分硬币个数    int count = 0;  ......
  • 5-11打卡,交换两个list容器的区间的元素
    10-6编写一个具有以下原型的函数模板:templatevoidexchange(list&11,list::iteratorpl,list&12,list::iteratorp2);该模板用于将l1链表的[p1,l1.end())区间和l2链表的[p2,l2.end())区间的内容交换。在主函数中调用该模板,以测试该模板的正确性。#include<iostream>#incl......
  • 第20天打卡
    问题; 算法设计;先求出所有的因子,在判断他们相加是否等于这个数即可源代码:#include<stdio.h>intmain(){ inti,j,n,s; scanf("%d",&n); for(i=2;i<=n;i++) { s=0; for(j=1;j<i;j++) { if(i%j==0) s+=j; } if(s==i) printf("%d\n",i); }}......
  • 2023.5.11编程一小时打卡
    一、问题描述:完成“学生cpp成绩计算”之后,修改Person和Student类,各自增加两个无参构造函数。仍以Person类为基础,建立一个派生类Teacher,增加以下成员数据:intID;//教师工号Studentstu[100];//学生数组intcount;//学生数目,最多不超过100floatcpp_average;//班......
  • [NOIP2011 普及组] 数字反转
    [NOIP2011普及组]数字反转题目描述给定一个整数\(N\),请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。输入格式一个整数\(N\)。输出格式一个整数,表示反转后的新数。样例#......
  • 2023年5月11日19:31:14
    如果不写可能自己都忘了吧。今天我终于把三更那个个人博客做完了,前面跟着他做,后面他让我们自己做,挺好的,毕竟都是一些重复的东西,自己真 正的学到了很多很多。挺开心的。下一步就是把这个项目上线,如果能够再美化一下前端就好了,所以我还要去学一点前端,但是这个计划不知道什么时候......
  • 5.11 2.6
    一、问题描述一辆以固定速度行驶的汽车,司机在上午10点看到里程表上的读数是一个对称数(即这个数从左向右读和从右向左读是完全一样的),为95859。两小时后里程表上出现了一个新的对称数,该数仍为五位数。问该车的速度是多少?新的对称数是多少?二、分析司机在上午10点看到里程表......