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

pomija funkcję cin przy drugim użyciu

Ostatnio zmodyfikowano 2017-01-12 22:13
Autor Wiadomość
kamoll6
Temat założony przez niniejszego użytkownika
pomija funkcję cin przy drugim użyciu
» 2017-01-12 21:59:15
Witam. Mam problem z programem a dokładniej z funkcją cin. Przy drugiej próbie użycia cin,program ignoruje ją i przechodzi do następnej funkcji.
C/C++
void obliczg()
{
    system( "cls" );
   
    cout << "Podaj zuzycie (w m3) od poprzedniej zaplaty: "; cin >> pzuzycie;
    cout << "Podaj zuzycie (w m3) na dzis: "; cin >> aktzuzycie;
   
   
    a = pzuzycie * 11376;
    a /= 1000;
    b = aktzuzycie * 11376;
    b /= 1000;
    a = b - a;
    cout << "zuzycie w kWh: " << round( a ) << endl;
    cout << "Dystrybucyjna stala: "; cin >> zmienna[ 0 ]; cin.get();
    cout << "Dystrybucyjna zmienna: "; cin >> zmienna[ 1 ]; cin.get();
    cout << "Abonament: "; cin >> zmienna[ 2 ]; cin.get();
    b = a * 9, 83 * 1, 23 / 100;
    b += zmienna[ 0 ] * 6, 28 * 1, 23;
    b += zmienna[ 1 ] * 34, 78 * 1, 23;
    b += zmienna[ 2 ] * 2, 921 * 1, 23 / 100;
    cout << "DO ZAPLATY [zl]: " << b;
    getch();
   
}
mimo uzycia cin.get(); nadal omija cin>>zmienna[1]; Proszę o pomoc!
P-156375
mokrowski
» 2017-01-12 22:13:32
1. Nie programuj z użyciem zmiennych globalnych a jeśli już to robisz to miej litość i umieszczaj przykłady które się kompilują.
2. Nie używaj cin.get() bo są tu nie potrzebne.
P-156377
« 1 »
  Strona 1 z 1