Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem z wykonywaniem petli if (zle liczy warunki

Ostatnio zmodyfikowano 2016-05-03 00:49
Autor Wiadomość
rafalwilis
Temat założony przez niniejszego użytkownika
Problem z wykonywaniem petli if (zle liczy warunki
» 2016-05-02 23:29:43
#include <iostream>
#include <cstdlib>

using namespace std;

int main(int argc, char *argv[])
{
    string imie;
    char plec;
    int dochod;
    double podatek;
    cout << "Podaj imie: ";
    cin >> imie;
    cout << "podaj plec K/M: ";
    cin >> plec;
    cout <<imie << "Witam Pana/Pania\n";
    cout << "Podaj dochody za rok 2015: ";
    cin >> dochod;
if (dochod<3091)
{
podatek=0
    cout << "Podatek do zaplaty wynosi: "<<podatek;
}
else if (dochod>3091 && dochod<=85528)
{
    podatek=(18/100*(dochod-556));

    cout<<"Podatek do zaplaty wynosi: 3 "<< podatek;
}
if (dochod>85528)
{
    podatek = (14839+(32/100)*(dochod-85528));
    cout <<"Podatek do zaplaty wynosi: "<< podatek;
}
if (podatek!=0)
int liczba_rat;
int rata;
char odpowiedz;
    {
        cout << "Proponujemy splate naleznego podatku w ratach \n";
        cout <<"Czy chcesz splacic nalezny podatek w ratach T/N? \n";
        cin >> odpowiedz;
        if (odpowiedz=T)
            cout <<"W ilu ratach chcesz splacic nalezny podatek? \n";
        cin >> liczba_rat;
        rata=(podatek/liczba_rat);
        cout<<"Miesieczna rata wynosi: "<<rata;
    }
    system ("pause");
    return 0;
P-147889
carlosmay
» 2016-05-03 00:09:25
Nie wiem od czego zacząć:
C/C++
if( podatek != 0 )
     int liczba_rat; // zmienna liczba_rat jest znana tylko w tym warunku
// i w ogóle cała ta instrukcja... co niby ma robić?

C/C++
if( odpowiedz = T ) // '=' nie jest operatorem porównania. Czym jest T (nie znakiem)?

Jeszcze brakujące średniki i dodatkowe klamry?

Problem z wykonywaniem petli if (zle liczy warunki

Temat: kod nie ma pętli.
P-147890
rafalwilis
Temat założony przez niniejszego użytkownika
Problem z wykonywaniem petli if (zle liczy warunki)
» 2016-05-03 00:49:01
A co z pierwsza czescia. Zmodyfikowalem troche kod ale caly czas zle liczy podatki(wladciwei ich nie liczy)
#include <iostream>
#include <cstdlib>

using namespace std;

int main(int argc, char *argv[])
{
    string imie;
    char plec;
    int dochod;
    double podatek;
    cout << "Podaj imie: ";
    cin >> imie;
    cout << "podaj plec K/M: ";
    cin >> plec;
    cout <<imie << "Witam Pana/Pania\n";
    cout << "Podaj dochody za rok 2015: ";
    cin >> dochod;
    podatek==(18/100*(dochod-556));
if (dochod <= 3091)
{
    cout << "Podatek do zaplaty wynosi: 0" <<  endl;
}
else if (dochod > 3091 && dochod <= 85528)
{
podatek==(18/100*(dochod-556));
    cout<<"Podatek do zaplaty wynosi:  "<< podatek << endl;
}
else if (dochod > 85528)
{
podatek==(14839 +(32/100)*(dochod-85528));
    cout <<"Podatek do zaplaty wynosi:  "<< podatek  << endl;
P-147892
« 1 »
  Strona 1 z 1