Informatică, întrebare adresată de ioanahug22, 8 ani în urmă

In fisierul fructe.h

1. se declara clasa enumerata Provider cu valorile: Orange, Melon, Plum

2. In structura Fructe se declara proprietatea provider de tip Provider cu

valoarea Orange

3. In structura Fructe se declara metoda void Info()

In fisierul fructe.cpp

4. se defineste metoda void Info() in functie de valoarea proprietatii provider

tipareste: Orange, Melon, Plum

In fisierul main.cpp

5. se declara variabila fructe de tipul Fructe

– se apeleaza metoda Info()

– se seteaza providerul cu valoarea Plum

– se apeleaza metoda Info()

– se seteaza providerul cu valoarea Melon

– se apeleaza metoda Info()

Răspunsuri la întrebare

Răspuns de CinevaFaraNume
1

fructe.h:

enum Provider {

Orange, Melon, Plum

};

struct Fructe {

Provider provider = Orange;

void Info();

};

fructe.cpp:

#include "fructe.h"

#include <iostream>

using namespace std;

void Fructe::Info(){

switch(this->provider){

case Orange:

cout << "Orange\n";

break;

case Melon:

cout << "Melon\n";

break;

case Plum:

cout << "Plum\n";

break;

}

}

main.cpp:

#include "fructe.h"

int main(){

Fructe f;

f.Info();

f.provider = Plum;

f.Info();

f.provider = Melon;

f.Info();

return 0;

}

Alte întrebări interesante