Promocja językowa LINGO

Lekcja 13

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

Moderator: Moderatorzy

Postprzez f@c3m4n Śr sie 22, 2007 14:40 pm

Ale ja przeciez wpisuje normalną litere np. C i program sie zamyka.
f@c3m4n
obserwator
obserwator
 
Posty: 6
Dołączył(a): Śr sie 22, 2007 11:40 am
Lokalizacja: Ełk

Postprzez M(i)odek Śr sie 22, 2007 15:02 pm

Niestety, nie umiem Ci pomóc w tej materii. Próbowałem na kilka sposobów i to nic nie daje. A to jest tak, że komunikat się wyświetla, ale potem program się natychmiast wyłącza, jakby tego getchar(); nie było. Nie mam pojęcia, o co może chodzić. A jeszcze tak ku poprawce, zmień tę linię z warunkiem na
Kod: Zaznacz cały
else if (wybor!='n' && wybor!='N' && wybor!='t' && wybor!='T')
, bo to, że nie wcisnęliśmy 't' ani 'T' też musi być zaznaczone.
W jakim celu użyłeś klamry przed linią
Kod: Zaznacz cały
cout<<"\n\nENTER aby rozpoczac...";
?
Wyłapałem jeszcze dwa błędy. Tutaj:
Kod: Zaznacz cały
cout<<"7.Obliczanie obwodu kwadratu.  |\n";
cout<<"8.Obliczanie obwodu prostokata.|\n";
zamień miejscami kwadrat z prostokątem, bo dalej masz odwrotnie, konkretniej tutaj:
Kod: Zaznacz cały
case 7: cout <<"\n\nObwod prostokata 2 * a + 2 * b  wiec:    "<<a<<"*"<<a<<" + "<<b<<"*"<<b<<"="<<(a*a)+(b*b);
cout <<"\n\nWynik to: "<<(a*a)+(b*b); break;
case 8: cout <<"\n\nObwod kwadratu 4 * a  wiec:    "<<4<<" * "<<a<<" = "<<4*a;
cout <<"\n\nWynik to: "<<4*a; break;

I powiedz mi jeszcze skąd Ty taki wzór na pole prostokąta wziąłeś? :) Chyba powinno być tak:
Kod: Zaznacz cały
case 7: cout <<"\n\nObwod prostokata 2 * a + 2 * b  wiec:    "<<2<<"*"<<a<<" + "<<2<<"*"<<b<<"="<<(2*a)+(2*b);
         cout <<"\n\nWynik to: "<<(2*a)+(2*b); break;
M(i)odek
Moderator
Moderator
 
Posty: 205
Dołączył(a): Cz lip 26, 2007 14:54 pm
Lokalizacja: Wrocław

Postprzez Armon Śr sie 22, 2007 17:45 pm

Wtedy po prostu bufor odczytu ma błąd.
używasz po
Kod: Zaznacz cały
cin>>zmienna;
Kod: Zaznacz cały
cin.clear();
i jest ok.

pozdrawiam
Life is brutal and full of zasadzkas but sometimes is good while and for this good while warto life ;)
http://videokurs.pl :-)
Avatar użytkownika
Armon
zaawansowany
zaawansowany
 
Posty: 389
Dołączył(a): Wt paź 31, 2006 23:45 pm

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