• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Problek Z Kodem

VPS Starter Arubacloud
0 głosów
228 wizyt
pytanie zadane 7 kwietnia 2019 w C i C++ przez Marak123 Stary wyjadacz (11,190 p.)
zamknięte 8 kwietnia 2019 przez Marak123

Napisałem prosty kalkulator,  tylko że jest błąd z 8 linijką (int mein ()) nie wiem jak naprawić ten błąd. Ma ktośpomysł??

#include <iostream>
#include <cstdio>

using namespace std;

int dzialanie, pierwsza, druga

int main ()
{
    cout << "Jakie dzialanie chcesz wykonac?"
   std::cout << "1.Dodawanie"
   << std::endl << "2.Odejmowanie"
   << std::endl << "3.Mnozenie"
   << std::endl << "4.Dzielenie"
   << std::endl << "5.Wujscie Z Kalkulatora"
   << std::endl << "Dzialanie:";
      std::cin >> dzialanie;
	  
	  switch(dzialanie)
	  {
		  case 1:
		   if(dzialanie==1)
			   std::cout << "Podaj Pierwsza Liczbe:";
		       std::cin >> pierwsza;
			   std::cout << "Podaj Druga Liczbe:";
			   std::cin >> druga;
			   std::cout << "Wynik To:" << pierwsza + druga << std::endl;
			   break;
		  case 2:
		   if(dzialanie==2)
			   std::cout << "Podaj Pierwsza Liczbe:";
		       std::cin >> pierwsza;
			   std::cout << "Podaj Druga Liczbe:";
			   std::cin >> druga;
			   std::cout << "Wynik To:" << pierwsza - druga << std::endl;
			   break;
         case 3:
		   if(dzialanie==3)
			   std::cout << "Podaj Pierwsza Liczbe:";
		       std::cin >> pierwsza;
			   std::cout << "Podaj Druga Liczbe:";
			   std::cin >> druga;
			   std::cout << "Wynik To:" << pierwsza * druga << std::endl;
			   break;
         case 4:
		   if(dzialanie==4)
			   std::cout << "Podaj Pierwsza Liczbe:";
		       std::cin >> pierwsza;
			   std::cout << "Podaj Druga Liczbe:";
			   std::cin >> druga;
			   std::cout << "Wynik To:" << pierwsza / druga << std::endl;
			   break;	
	     case 5:
		   if(dzialanie==5) 
			   exit;
		   break;
		 default:
		   std::cout << "Nie ma takiego polecenia!!" <<std::endl;
		   
	  }			   
}
   return 0;
}

 

komentarz zamknięcia: uzyskałem odpowiedz

4 odpowiedzi

+1 głos
odpowiedź 8 kwietnia 2019 przez amelia.cpp Obywatel (1,860 p.)
wybrane 8 kwietnia 2019 przez Marak123
 
Najlepsza

#include <iostream>
#include <cstdio>

using namespace std;

int dzialanie, pierwsza, druga;

int main ()
{
    cout << "Jakie dzialanie chcesz wykonac?";
   std::cout << "1.Dodawanie"
   << std::endl << "2.Odejmowanie"
   << std::endl << "3.Mnozenie"
   << std::endl << "4.Dzielenie"
   << std::endl << "5.Wujscie Z Kalkulatora"
   << std::endl << "Dzialanie:";
      std::cin >> dzialanie;

      switch(dzialanie)
      {
          case 1:
           if(dzialanie==1)
               std::cout << "Podaj Pierwsza Liczbe:";
               std::cin >> pierwsza;
               std::cout << "Podaj Druga Liczbe:";
               std::cin >> druga;
               std::cout << "Wynik To:" << pierwsza + druga << std::endl;
               break;
          case 2:
           if(dzialanie==2)
               std::cout << "Podaj Pierwsza Liczbe:";
               std::cin >> pierwsza;
               std::cout << "Podaj Druga Liczbe:";
               std::cin >> druga;
               std::cout << "Wynik To:" << pierwsza - druga << std::endl;
               break;
         case 3:
           if(dzialanie==3)
               std::cout << "Podaj Pierwsza Liczbe:";
               std::cin >> pierwsza;
               std::cout << "Podaj Druga Liczbe:";
               std::cin >> druga;
               std::cout << "Wynik To:" << pierwsza * druga << std::endl;
               break;
         case 4:
           if(dzialanie==4)
               std::cout << "Podaj Pierwsza Liczbe:";
               std::cin >> pierwsza;
               std::cout << "Podaj Druga Liczbe:";
               std::cin >> druga;
               std::cout << "Wynik To:" << pierwsza / druga << std::endl;
               break;
         case 5:
           if(dzialanie==5)
               exit;
           break;
         default:
           std::cout << "Nie ma takiego polecenia!!" <<std::endl;

      }

   return 0;
}

brak śrenika po deklaracji:

int dzialanie, pierwsza, druga

-----------------------------------------------

niepotrzebna klamra przed return 

-----------------------------------------------

niepotrzebne std:: jeżeli używasz using namespace

--------------------------------------------------

 

 

komentarz 8 kwietnia 2019 przez Marak123 Stary wyjadacz (11,190 p.)
Dzieki działa
+4 głosów
odpowiedź 7 kwietnia 2019 przez Velta Maniak (52,390 p.)
edycja 7 kwietnia 2019 przez Velta
  • L6: brakuje średnika (dlaczego zmienne są globalne?),
  • L8: funkcja główna nazywa się main, a nie mein,
  • L10: brakuje średnika,
  • zbędne użycie przestrzeni nazw w instrukcjach, używasz using namespace,
  • zbędne porównania w operacjach dla konkretnych wartości w instrukcji switch,
  • brakuje słowa kluczowego break dla słowa kluczowego default w instrukcji switch,
  • brakuje funkcji pauzującej program (użytkownik nie zdąży zobaczyć wyniku).
+1 głos
odpowiedź 7 kwietnia 2019 przez marcin99b Szeryf (82,260 p.)
ma być main a nie mein
komentarz 7 kwietnia 2019 przez Marak123 Stary wyjadacz (11,190 p.)
i tak nie działa pokazuje błąd z "int" w 8 linijce
0 głosów
odpowiedź 7 kwietnia 2019 przez Secrus Nałogowiec (32,880 p.)
Zamknąłeś funkcję main w 61 linijce dodatkowo, usuń klamrę w 61 linii i powinno być ok

Podobne pytania

0 głosów
1 odpowiedź 98 wizyt
pytanie zadane 8 kwietnia 2019 w C i C++ przez Marak123 Stary wyjadacz (11,190 p.)
0 głosów
1 odpowiedź 281 wizyt
–1 głos
1 odpowiedź 101 wizyt
pytanie zadane 9 marca 2019 w C i C++ przez LogicznaLogika Nowicjusz (200 p.)

92,782 zapytań

141,712 odpowiedzi

320,601 komentarzy

62,114 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...