Lekcja 12

Wszystkie informacje związane z Kurs C++ - POZIOM 2

Moderator: Moderatorzy

Dlaczego nie dziala?

Postprzez SylwiaW Pt mar 09, 2007 19:02 pm

Kod: Zaznacz cały
#include <iostream>

using namespace std;

int main()
{
    double calkowita[6];
    cout<<"Podaj pierwsza liczbe: ";
    cin>>calkowita[0];
    cin.ignore();
   
    cout<<"\nPodaj druga liczbe nie bedaca zerem: ";
    cin>>calkowita[1];
    cin.ignore();
 
    if(calkowita[1]=='0')
       cout<<"Podales wartosc zero.";
    else
       {
        calkowita[2]=calkowita[0]+calkowita[1];
        calkowita[3]=calkowita[0]-calkowita[1];
        calkowita[4]=calkowita[0]*calkowita[1];
        calkowita[5]=calkowita[0]/calkowita[1];
        cout<<"\n\nSuma podanych liczb wynosi: "<<calkowita[2];
        cout<<"\nRoznica podanych liczb wynosi: "<<calkowita[3];
        cout<<"\nIloczyn podanych liczb wynosi: "<<calkowita[4];
        cout<<"\nIloraz podanych liczb wynosi: "<<calkowita[5];
       }
     
    cout<<"\n\nNacisnij enter aby zakonczyc.";
    getchar();
    return 0;
}

Dzien dobry
Wlasnie przerabiam lekcje 12 i postanowilam dopisac warunek if do programu zamieszczonego w tej lekcji. Program jednak nie dziala poprawnie i nie wiem dlaczego. Wydaje mi sie ze skladnia jest poprawna. Prosze o odpowiedz.
SylwiaW
obserwator
obserwator
 
Posty: 5
Dołączył(a): Pt mar 09, 2007 18:50 pm

Postprzez mnabialek Pt mar 09, 2007 19:06 pm

Jako, że pobieramy liczby typu double, to powinniśmy porównywać pobrane liczby z literałem typu double, a nie z literałem znakowym.

Zatem zamiast linii:

Kod: Zaznacz cały
if(calkowita[1]=='0')


powinno być
Kod: Zaznacz cały
if(calkowita[1]==0)


Pozdrawiam
Promocja na abonament w serwisie - kup lub poleć innym - szczegóły na Abonament w serwisie
Avatar użytkownika
mnabialek
Administrator
Administrator
 
Posty: 656
Dołączył(a): Śr paź 25, 2006 14:05 pm
Lokalizacja: Częstochowa

Postprzez SylwiaW Pt mar 09, 2007 19:32 pm

Dziekuje za pomoc, pozdrawiam:)
SylwiaW
obserwator
obserwator
 
Posty: 5
Dołączył(a): Pt mar 09, 2007 18:50 pm

Re: Lekcja 12

Postprzez zapo N sie 31, 2008 14:14 pm

Kolejny niedziałający program.
Kod: Zaznacz cały
int main()
{literal}{{/literal}

gdyby usunąć literal}{{/literal} wszystko było by w porządku
Nie znaleziono klawiatury. Naciśnij dowolny klawisz.
zapo
obserwator
obserwator
 
Posty: 65
Dołączył(a): So mar 29, 2008 16:14 pm

Re: Lekcja 12

Postprzez mnabialek N sie 31, 2008 14:49 pm

Witam

Błąd pojawił się po uruchomieniu nowej wersji strony, teraz już błędu nie powinno być

Pozdrawiam
Promocja na abonament w serwisie - kup lub poleć innym - szczegóły na Abonament w serwisie
Avatar użytkownika
mnabialek
Administrator
Administrator
 
Posty: 656
Dołączył(a): Śr paź 25, 2006 14:05 pm
Lokalizacja: Częstochowa

Poprzednia strona

Powrót do KURS C++ POZIOM 2

Kto przegląda forum

Użytkownicy przeglądający to forum: Brak zalogowanych użytkowników i 0 gości

cron
ręceprecz odtybetu | Programista PHP | Pozycjonowanie www | Seo link directory | Pozycjonowanie Częstochowa | wizy do rosji | wizy do uzbekistanu
www.dsimon.pl | kredyty hsbc | spa nad morzem | zakopane noclegi | kolokacja serwerów