Rozwiązane

ZADANIE 1.
Napisz program, który wczyta od użytkownika dane i umieści je w strukturze o polach:
-Nazwa_towaru
-Cena_netto
-Podatek

Program powinien wyliczyć na podstawie wprowadzoneych danych wartość brutto towaru (Cena_netto*Podatek+Cena_netto)

Zadanie 1 zmodyfikuj tak aby umożliwić nieprzerwaną pracę programu aż do zakończenia wprowadzania danych, czyli podania pustej wartości Nazwy_towaru. Po zakończeniu pobierania towarów przez użytkownika program powinien wyświetlić sumę do zapłaty za wszystkie towary (brutto) a także wartość podatku.



Odpowiedź :

Odpowiedź:

#include <iostream>

using namespace std;

struct TOWAR {

 string nazwaTowaru;

 double cenaNetto, cenaBrutto, podatek;

} obiektTOWAR;

int main()

{

   double sumaBrutto=0, sumaNetto=0;

   while(1){

       getline(cin,obiektTOWAR.nazwaTowaru);

       if (obiektTOWAR.nazwaTowaru == "")

           break;

       cin >> obiektTOWAR.cenaNetto >> obiektTOWAR.podatek; cin.ignore();

       obiektTOWAR.cenaBrutto = (1+obiektTOWAR.podatek/100.)*obiektTOWAR.cenaNetto;

       sumaNetto+=obiektTOWAR.cenaNetto;

       sumaBrutto+=obiektTOWAR.cenaBrutto;

   }

   cout << "suma brutto: " << sumaBrutto << "\nsuma podatku: " << sumaBrutto-sumaNetto;

   return 0;

}

Zobacz obrazek Eew91640