Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

c++ podstawy, konstrukcja if/else

mmxxl 19 Paź 2015 22:55 408 5
  • #1 19 Paź 2015 22:55
    mmxxl
    Poziom 8  

    Witam jestem uczniem klasy technikum i zaczynam od podstaw naukę c++ i chciałbym stworzyć program który po podaniu a,b,c poda nam delte i jej miejsca zerowe .. niestety ale coś nie wychodzi przy końcu . Mógłby ktoś pomóc dlaczego komenda else nie działa? Może troche namieszane wszystkiego ale jednak w połowie działa :D
    Schemat:

    Kod: c
    Zaloguj się, aby zobaczyć kod

    0 5
  • #2 19 Paź 2015 23:13
    devil2b1
    Poziom 7  

    Nie mam przy sobie kompilatora ale raczej tak. ktore to sobie wybierz.

    Kod: c
    Zaloguj się, aby zobaczyć kod



    Kod: c
    Zaloguj się, aby zobaczyć kod

    -2
  • #3 19 Paź 2015 23:22
    mmxxl
    Poziom 8  

    Niestety ale w pierwszym gdy dałem by delta była =0 (takie podaje liczby) to wyświetla się "Jesli delta < 0 to nie ma miejsc zerowych" a powinno być z deltą =0 .. a to drugie to wogóle wyświetla wszystko a chciałbym taki kod że sam by wybierał co ma wyświetlić w zależności od delty :) Ale dzięki za odpowiedź.

    0
  • Pomocny post
    #4 19 Paź 2015 23:56
    rufek90
    Poziom 23  

    1. po warunku w ifie nie daje się średnika.
    2. delta = 0 to przypisanie, a nie warunek logiczny. W ifie powinieneś dać (delta == 0)
    3. cały blok kodu, który ma się wykonać w ifie musi się znajdować w nawiasach { }. Nie jest to błąd składniowy - kod zadziała, ale na pewno nie tak, jak sobie to wybrażasz.

    Wystarczy byle jaka książka/kurs aby się tego nauczyć, także proponuję poczytać :)

    2
  • #6 20 Paź 2015 08:00
    mmxxl
    Poziom 8  

    @rufek90 Dziękuje za rady zrobiłem tak jak wymieniłeś i wszystko działa! :)
    Temat do zamknięcia dziękuje

    0