Zdarzyło się ;d
Wersja do druku
Zdarzyło się ;d
@Kusterek ; Ty jako kto pracujesz atm?
cs na andromeda, świat się kończy...
kompilujesz do natywnego czy jakaś maszyna .net wyladuje razem z apka czy co?
na nowej maszynce jest ok
ale jak cs kompilujesz do natywnego a java chodzi na dalviku i do tego ma swoje humory i do tego inne niż java na desktopie to...
:kappa
fakt, że maszynka jak jest dobra to zoptymalizuje pod konkretną maszynę, a prekompilowany do natywnego kod może mieć masę legacy i nie wykorzystywać 95% nowych instrukcji wręcz
moj pierwszy kalkulatorr, wiem ze dla was to ch**, ale ja licze nonstop i ciesze jak dziecko :DKod:#include <iostream>
#include <cstdlib>
int main()
{
int wybor;
std::cout << "Wybierz liczbe odpowiadajacej danemu typowi dzialania jaki chcesz wykonac: " << std::endl;
std::cout << "1-Dodawanie" << std::endl;
std::cout << "2-Odejmowanie" << std::endl;
std::cout << "3-Mnozenie" << std::endl;
std::cout << "4-Dzielenie" << std::endl;
std::cout << "Wybierz cyfre odpowiadajaca danemu typowi dzialania: ";
std::cin >> wybor;
switch(wybor)
{
case 1:
int liczba1, liczba2;
std::cout << "Wybrales dodawanie" << std::endl;
std::cout << "Podaj pierwsza liczbe: ";
std::cin >> liczba1;
std::cout << "Podaj druga liczbe: ";
std::cin >>liczba2;
std::cout << "Obliczam: " << liczba1+liczba2 << std::endl;
break;
case 2:
int liczba3, liczba4;
std::cout << "Wybrales odejmowanie" << std::endl;
std::cout << "Podaj pierwsza liczbe: ";
std::cin >> liczba3;
std::cout << "Podaj druga liczbe: ";
std::cin >>liczba4;
std::cout << "Obliczam: " << liczba3-liczba4 << std::endl;
break;
case 3:
int liczba5, liczba6;
std::cout << "Wybrales mnozenie" << std::endl;
std::cout << "Podaj pierwsza liczbe: ";
std::cin >> liczba5;
std::cout << "Podaj druga liczbe: ";
std::cin >>liczba6;
std::cout << "Obliczam: " << liczba5*liczba6 << std::endl;
break;
case 4:
int liczba7, liczba8;
std::cout << "Wybrales dzielenie" << std::endl;
std::cout << "Podaj pierwsza liczbe: ";
std::cin >> liczba7;
std::cout << "Podaj druga liczbe: ";
std::cin >>liczba8;
std::cout << "Obliczam: " << liczba7/liczba8 << std::endl;
break;
default:
std::cout << "Zgredzie! Mozesz wybrac tylko liczbe od 1 do 4. Koniec obliczania, waflu" << std::endl;
}
system ("pause");
return 0;
}
<tanczy>
@up
jestem z Ciebie dumny ;P
Tylko popraw tam jedna rzecz. Jak masz dzielenie to sproboj wykonac: liczba1 = 7, liczba2 = 2. Wynik? Pewnie zły, no nie? Jak myslisz jak wykonać poprawnie te działanie?
@topic
głupia sprawa, C++ walidacja danych, można wpisać tylko 1 i 2.
Ten kod nie działa, przepuszcza np 's' i się buguje dalej program ;s WTF?Kod:do
{
cin>>clear();
cin>>sync();
cin>>orientacja;
}while(!isdigit(orientacja) || orientacja<1 || orientacja>2);
To teraz zrob to jak nalezy i powyciagaj dzialania do osobnych funkcji - dodawanie, odejmowanie, mnozenie dzielenie :P
Zrob do tego zeby program po zrobieniu dzialania znowu wyswietlil menu, i wylaczal aplikacje dopiero jak w menu podasz 0. Jak podasz jakis napis, ma wyswietlic znowu menu.
A co do samego kodu. Niepotrzebnie robisz zmienne liczba1 do liczba2. Wystarcza ci w kazdym dzialaniu tylko 2 zmienne :P Co prawda i tak w kazdym wypadku nie tworza sie 8 zmiennych tylko 2.
Sprobuj tez zrobic potegowanie do x potegi :P Czyli podajesz podstawe i wykladnik. Latwe do zrobienia :)
Pozatym to spoko formatujesz kod, czytelny jest. Duzy plus od poczatku ze nie robisz tego na odpierdol :P
@edit
nope, nie ma editu xd