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

Sa se scrie un program care care citeste de la tastatura un numar natural n si apoi n produse ale caror informatii relative sunt urmatoarele: nume, cantitate, pret. Sa se afiseze pe ecran produsele ale caror pret este mai mic decat 100


andrei750238: C++ ?

Răspunsuri la întrebare

Răspuns de andrei750238
1

#include <iostream>

#include <vector>

using namespace std;

struct Produs {

string nume;

double cantitate;

double pret;

};

Produs citeste_produs() {

Produs tmp;

cout << "\nDenumire : ", cin >> tmp.nume;

cout << "Cantitate : ", cin >> tmp.cantitate;

cout << "Pret : ", cin >> tmp.pret;

return tmp;

}

void afisare_produs(const Produs& tmp) {

cout << "\n\nDenumire : " <<  tmp.nume;

cout << "\nCantitate : " << tmp.cantitate;

cout << "\nPret : " << tmp.pret;

}

int main() {

int n;

vector <Produs> produse;

//Citire date

cin >> n;

for (int i = 0; i < n; i++) produse.push_back(citeste_produs());

cout << "\nProduse ieftine : ";

//Afisare produse cu pret < 100

for (int i = 0; i < n; i++)

 if (produse[i].pret < 100) afisare_produs(produse[i]);

}

Alte întrebări interesante