Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
[email protected] web/email now available. Want one? Go here.
Cannot use outlook/hotmail/live here to register as they blocking our mail servers. #microsoftdeez
Obey the Epel!

Paste

Pasted as C++ by registered user raphael ( 1 year ago )
// Auteur : Raphael De Oliveira
#include <iostream>
#include <stdio.h>
#include "geometrie.h"
using namespace std;

int main()
{
    Geometrie cercle;
    cercle.createCercle(50);
    cercle.toString();

    Geometrie rect;
    rect.createRectangle(50,40);
    rect.toString();
    return 0;
}
//------------------------------------------------------------------------------------------------------------------------------
#ifndef GEOMETRIE_H
#define GEOMETRIE_H

enum forme {cercle, triangle, rectangle};

class Geometrie
{
public:
    forme maforme;
    int rayon;
    int longueur;
    int largeur;

    Geometrie();
    void createCercle(int rayon);
    void createRectangle(int c, int l);
    int aire();
    void toString();
};

#endif // GEOMETRIE_H

//------------------------------------------------------------------------------------------------------------------------------
#include "geometrie.h"
#include <cmath>
#include <iostream>
#include <stdio.h>

using namespace std;

Geometrie::Geometrie()
{

}

void Geometrie::createCercle(int rayon){
    this->maforme = cercle;
    this->rayon = rayon;
}

void Geometrie::createRectangle(int lon, int larg){
    this->maforme = rectangle;
    longueur=lon;
    largeur = larg;
}

int Geometrie::aire(){
    int result = 0;
    if(this->maforme == cercle){
        result = M_PI * rayon * rayon;
    }
    if(this->maforme == rectangle){
        result = longueur*largeur;
    }
    return result;
}

void Geometrie::toString(){
    if(this->maforme==cercle){
        cout<<"Cet objet geometrie est un cercle d'aire : "<<this->aire()<<endl;
    }
    if(this->maforme == rectangle){
        cout<<"Cet objet geometrie est un rectangle d'aire : "<<this->aire()<<endl;
    }
}

 

Revise this Paste

Your Name: Code Language: