[Lekcja 14] Zadanie kalkulator
Ostatnio zmodyfikowano 2012-03-08 18:39
abcde Temat założony przez niniejszego użytkownika |
[Lekcja 14] Zadanie kalkulator » 2012-03-06 21:38:55 Chciałbym was prosić o rzut oka na mój kalkulator. Wszystko działa, ale może coś zauważycie jak coś mogłem inaczej zrobić. wybaczcie, że tak wkleiłem luzem kod ale nie widziałem jak inni to robią tak ładnie #include <iostream>
int main() { std::cout << "Kalkulator " << std::endl; std::cout << "Dostepne dzialania" << std::endl; std::cout << "mnozenie wybierz: 1 " << std::endl; std::cout << "dzielenie wybierz: 2 " << std::endl; std::cout << "dodawanie wybierz: 3 " << std::endl; std::cout << "odejmowanie wybierz: 4 " << std::endl; float a; std::cout << "Podaj pierwsza liczbe: "; std::cin >> a; float b; std::cout << "Podaj druga liczbe: "; std::cin >> b; int dzialanie; std::cout << " wybor dzialania "; std::cin >> dzialanie; switch( dzialanie ) { case 1: std::cout << "Wynik mnozenia: " << a * b << std::endl; break; case 2: std::cout << "Wynik dzielenia: " << a / b << std::endl; break; case 3: std::cout << "wynik dodawania: " << a + b << std::endl; break; case 4: std::cout << "Wynik odejmowania: " << a - b << std::endl; break; default: std::cout << "Bledny wybor. Dostepne opccje: 1,2,3,4. " << std::endl; break; } std::cout << "Wyswielic wyniki wszystkich dzialan razem?" << std::endl; std::cout << "Tak wybierz: 1 " << std::endl; std::cout << "Nie wybierz: 2 " << std::endl; int liczba; std::cout << " Odpowiedz "; std::cin >> liczba; switch( liczba ) { case 1: std::cout << "wynik mnozenia = " << a * b << std::endl; std::cout << "wynik dzielenia = " << a / b << std::endl; std::cout << "wynik dodawania = " << a + b << std::endl; std::cout << "wynik odejmowania = " << a - b << std::endl; break; case 2: std::cout << "wybrano nie wyswietlanie wszystkich dzialan" << std::endl; break; default: std::cout << "Bledny wybor. Dostepne opccje: 1,2,. " << std::endl; break; } std::cout << "Koniec" << std::endl; std::cout << "Dziekuje " << std::endl; return 0; } |
|
willhelm |
» 2012-03-06 21:51:48 Możesz użyć przestrzeni nazw std wpisując zaraz pod biblioteką iostream:
using namespace std;
oraz wywalić wszystkie "std::" zostawiając same "cin" i "cout". Szybciej się pisze i trudniej o literówkę. Dla mnie:)
Mógłbyś też pewnie wrzucić każde działanie w funkcję (mniej pisania, łatwiejsze poprawki, ciężej się pomylić), ale o tym chyba dopiero będziesz się w kursie uczyć:) |
|
Dragonit |
» 2012-03-06 21:56:40 Mała podpowiedź: Zamiast: std::cout << "Kalkulator " << std::endl; Pisz: cout << "Kalkulator \n"; z użyciem using namespace std; i "\n" Będzie szybciej. Literówka: |
|
abcde Temat założony przez niniejszego użytkownika |
» 2012-03-07 20:57:04 Dziękuję za uwagi.
Takie małe pytanko dotyczące umieszczania kodu tutaj w poście. Rozumiem, aby kod był w bardziej przejrzysty sposób prezentowany używać tego tagu:
Tak wnioskuje po podglądzie edycji mojej poprzedniej wiadomości. |
|
pekfos |
» 2012-03-08 17:00:18 Wszystkie tagi masz opisane tu: Kurs STC :) |
|
abcde Temat założony przez niniejszego użytkownika |
» 2012-03-08 18:39:19 Dziękuje za te informacje. Teraz moje wypowiedzi będą mogły wyglądać lepiej a na pewno bardziej przejrzysto. |
|
« 1 » |