wragler Opublikowano 9 Grudnia 2005 Zgłoś Opublikowano 9 Grudnia 2005 Witam Napisalem program liczacy symbol Newtona i na koncu zawralem opcje ponownego liczenia tzn (program pyta czy liczymy jeszcze raz). Zrobilem to jak widac w switch.Jak wybierzemy cyfre to jest ok a jak litere to sie program zapetla. Jak zrobic taki warunek typu if "char" to np wyswietl "blad"....? #include <iostream.h>double silnia(double &n){ double s=1,i; for(i=1;i<=n;i++) { s=s*i; } return s;}int main(){ double k,n,_k,_n,nk,_nk,newt; int cz; cout<<"PROGRAM LICZACY SYMBOL NEWTONA\n"; cout<<"==============================\n";a: cout<<"Podaj N:\n"; cin>>n; cout<<"Podaj K:\n"; cin>>k; if(n<0||k<0) { cout<<"Pamietaj ze N i K musza byc dodatnie\n"; goto a; } _k=silnia(k); _n=silnia(n); nk=n-k; _nk=silnia(nk); cout<<"Silnia z N:\n"<<_n<<"\n"; cout<<"Silnia z K:\n"<<_k<<"\n\n\n"; if(0<=k&&k<=n) { newt=_n/(_k*_nk); } else { cout<<"Pamietaj ze K nie moze byc wieksze od N!!!\n\n\n"; goto a; } cout<<"Symbol Newtona wynosi:\n"<<newt<<"\n\n";b: cout<<"Czy chcesz liczyc jeszcze raz?\n"<<"1)TAK\n2)NIE\n"; cin>>cz; switch(cz) { case 1: goto a; break; case 2: cout<<"KONIEC\n"; break; default : cout<<"Wpowadziles :"<<cz<<"\n\n1)TAK\n2)NIE\n\n\n"; goto b; break; } }, Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Haquim Opublikowano 9 Grudnia 2005 Zgłoś Opublikowano 9 Grudnia 2005 Witam Napisalem program liczacy symbol Newtona i na koncu zawralem opcje ponownego liczenia tzn (program pyta czy liczymy jeszcze raz). Zrobilem to jak widac w switch.Jak wybierzemy cyfre to jest ok a jak litere to sie program zapetla. Jak zrobic taki warunek typu if "char" to np wyswietl "blad"....? char c;cin>>c;if (c<'0' || c>'9') cout<<"ojej błąd"<<endln;else{switch(c){case '1': ....case '2':....default:.....}} Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
wragler Opublikowano 9 Grudnia 2005 Zgłoś Opublikowano 9 Grudnia 2005 dzieki wielkie! mam jeszcze takie male pytanko. jaka jest funckja czyszaca ekran czy moze clrscr();? mi nie dziala Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Polar Opublikowano 9 Grudnia 2005 Zgłoś Opublikowano 9 Grudnia 2005 system("cls"); Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
7U8 Opublikowano 13 Grudnia 2005 Zgłoś Opublikowano 13 Grudnia 2005 system("cls"); o ile sie nie myle to najpierw bedziesz musial dolaczyc naglowek sys czyli: #include "sys.h" Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
kobe2005 Opublikowano 13 Grudnia 2005 Zgłoś Opublikowano 13 Grudnia 2005 Haquim podal dobry przyklad..... Jesli mozesz to raczej nie uzywaj GOTO. Tak zlota zasada... Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
vtg Opublikowano 13 Grudnia 2005 Zgłoś Opublikowano 13 Grudnia 2005 Z goto mozna sie ladnie zamotac. W tym przypadku mozna skorzysatc z pętli while. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...