首页 > 其他分享 >4.24打卡

4.24打卡

时间:2023-04-24 21:57:13浏览次数:43  
标签:Area int double public Shape 打卡 4.24 class

二、设计思路、

1.先输出前两个月的兔子数,然后进入循环

2.循环中每过一个月都会有新兔子产生,迭代求出当前月份的兔子数

3.求和输出每个月的兔子总数

 

三、程序流程图

 

四、代码实现

#include<stdio.h>
using namespace std;
int main()
{
    long rab1 = 1, rab2 = 1, rab;
    int i;
     
     for(i=1;i<=15;i++)
     {
         printf("%12d%12d", rab1, rab2);
         if(i%2==0)
             printf("\n");
         rab1=rab1+rab2;
         rab2=rab1+rab2;
     }
     return 0;
}

 

 

 

 

#include<bits/stdc++.h>
#define PI 3.14159
using namespace std;

class Shape{
};

//圆形 
class Circle :public Shape{
 double R;
public: 
 Circle(double r):R(r){}
 void Area(){ printf("%.2f\n",PI*R*R); }
};

//矩形
class Rectangle:public Shape{
 double X,Y;
public:
 Rectangle(double x,double y):X(x),Y(y){}
 void Area(){ printf("%.2f\n",X*Y); }
};

//三角形
class Triangle:public Shape{
 double L,H;
public:
 Triangle(double h,double l):H(h),L(l){}
 void Area(){ printf("%.2f\n",L*H/2); }
};

int main(){
 double r,x,y,h,l;
 cin>>r>>x>>y>>h>>l;
 Circle c1(r);
 Rectangle c2(x,y);
 Triangle c3(h,l);
 c1.Area();
 c2.Area();
 c3.Area();
 return 0;
}

 

标签:Area,int,double,public,Shape,打卡,4.24,class
From: https://www.cnblogs.com/binglinll/p/17347361.html

相关文章

  • 4.24 贪心法学习笔记
    多写题解多交流才能学好oi。在这里贴了代码,为了看上去完整一些。 大概是一些自己学习的记录罢。贪心不算客观意义上的算法,感觉还不算一种策略机制。我认为更像一种思路,其内涵就是择优,解题时就去想怎样才能更优。根据最优的思路能去做很多,如果说贪心是一个题的正解的话太抽......
  • 2023.4.24——软件工程日报
    所花时间(包括上课):6.5h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习并开会。我了解到的知识点:1.了解了一些数据库的知识;2.了解了一些python的知识;3.了解了一些英语知识;5.了解了一些Javaweb的知识;4.了解了一些数学建模的知识;6.了解了一些计算机网络的知识;7.了解了一些考......
  • 第七天打卡
    #include<iostream>usingnamespacestd;intmain(){floata,b,c,d,x;a=1000/(1+12*0.0063);b=(a+1000)/(1+12*0.0063);c=(b+1000)/(1+12*0.0063);d=(c+1000)/(1+12*0.0063);x=(d+1000)/(1+12*0.0063);printf("应存入的钱数为:%0.2f......
  • 打卡8
    1.请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。#includevoid main(){char letter;printf("please input the first letter of someday\n");while ((letter=getch())!='Y')/*当所按字母为 Y 时才结束*/{ switch (letter){ca......
  • 打卡第一天(2)
    一、问题描述对N个数进行升序排列二、流程设计1.将N个数存入数组2.遍历数组,依次比对相邻两数大小,并将较大者置后3.最大值被置于最后,下次遍历数组只需至N-1处4.遍历N次后,完成排序三、流程图设计 四、代码实现#include<iostream>usingnamespacestd;#defineN10intm......
  • 4.24打卡
    一、问题描述: 魔术师利用一副牌中的 13 张黑桃,预先将它们排好后迭在一起,并使牌面朝下。然后他对观众说:我不看牌,只要数数就可 猜到每张牌是什么,我大声数数,你们听,不信?你们就看,魔术师将最上面的那张牌数为1,把它翻过来正好是黑桃A,他将黑桃A放在桌子上,然后按顺序从上到下数手中的......
  • 打卡3
    人与学生设计一个类people,有保护数据成员:age(年龄,整型),name(姓名,string),行为成员:两个构造函数(一个默认,另一个有参数);默认析构函数;voidsetValue(intm,stringstr)给age和name赋值;voiddisplay()输出age和name。设计一个学生类student,公有继承类people,有私有成员:ID(学号,整......
  • 每日打卡
    #include<stdio.h>voidPrintN(intN);intmain(){intN;scanf_s("%d",&N);PrintN(N);return0;}voidPrintN(intN){for(inti=0;i<N;i++){printf("%d",i+1);if(i!=N-1)......
  • 第九天打卡
    问题: 算法设计:直接根据题意暴力写出源代码:#include<stdio.h>intmain(){ inta; doubleb=0.0; if(a<=3500) printf("不征收"); else { if(a>=3500&&a<=4500) { b=1500*0.03+(a-1500)*0.1; } if(a>=4500&&a<=9000) { b=1500*0.03+3......
  • 建民の每日打卡13
    一、问题描述 二、流程设计1.将数据存入数组2.当不满足“所有人一样多”的条件时,通过循环对数组中的每个元素进行判断并处理3.满足条件后输出结果三、流程图设计 四、代码实现#include<iostream>usingnamespacestd;intjudge(intc[]){ inti; for(i=0;i<10;i++) if......