Skocz do zawartości

  •  
  • Mini kompendium
  • MimeTeX
  • Regulamin

Zdjęcie

Dev C++

LICEUM

  • Nie możesz napisać tematu
  • Zaloguj się aby odpowiedzieć
12 odpowiedzi w tym temacie

#1 Azaks

Azaks

    Automatyk z zacięciem

  • ^Przyjaciele
  • 574 postów
18
Mały Pomocnik I
  • Płeć:Mężczyzna

Napisano 17.11.2012 - 23:16

Napisz prosty kalkulator dla dwóch liczb, obsługujący cztery działania matematycznie: +, -, * i /. Trzeba wykorzystać switch i case. :)
  • 0

Afroman

    Kombinator

  • Użytkownik
3
  • Płeć:Kobieta

Napisano 25.09.2011 - 17:55

#2 Ereinion

Ereinion

    Mega Rozkminiacz z Marsa

  • $Jr Admin
  • 2104 postów
1008
Starszy Wykładowca I
  • Płeć:Mężczyzna

Napisano 18.11.2012 - 12:34

Wrzuć to, co już masz, to poprawimy i powiemy co dalej.
Wskazówka: swój kod wstaw między znaczniki [ code] i [ /code] (tylko bez tych spacji w nawiasach kwadratowych) to będzie czytelniejszy
  • 0

#3 Azaks

Azaks

    Automatyk z zacięciem

  • ^Przyjaciele
  • 574 postów
18
Mały Pomocnik I
  • Płeć:Mężczyzna

Napisano 18.11.2012 - 13:40

{int a,b ;
cout<<"podaj dwie liczby"<<endl;
cin>>a>>b;
char p;
switch (a,b)
cout<<"podaj znak dzialania"<<endl;
{
case 1:
cin>>p;
if (p!=+)
cout<<a+b<<"suma" ;
break;
case 2:
cin>>p;
if (p!=-)
cout<<a-b<<"roznica";
break;
case 3:
cin>>p;
if (p!=*)
cout<<a*b<<"iloczyn";
break;
case 4:
cin>>p;
if (p!=/)
cout<<a/b<<"iloraz";
break;
}


system("PAUSE");
return EXIT_SUCCESS;
}

spodziewam się ,że będzie dużo błędów.
Jakby ktoś mógł już je poprawić i napisać gotowe , bo sam już nie wiem. Z tym if jest coś źle.

Użytkownik Azaks edytował ten post 18.11.2012 - 13:40

  • 0

#4 Ereinion

Ereinion

    Mega Rozkminiacz z Marsa

  • $Jr Admin
  • 2104 postów
1008
Starszy Wykładowca I
  • Płeć:Mężczyzna

Napisano 18.11.2012 - 14:45

Tutaj cały ten switch jest źle, zapoznaj się np z >tym< artykułem i spróbuj wywnioskować, że u ciebie powinno być
switch(p) { ...}
bo to od wartości p uzależniasz dalsze działanie programu.
Druga ważna sprawa jest taka, że to co stoi między słowem case a dwukropkiem to nie mają być kolejne liczby naturalne tylko możliwe wartości tego wyrażenia co jest w switchu, czyli w twoim przypadku to będą znaki '+', '-', itd.
Czyli będzie np
case '+':
Stąd wniosek, że wartość p musisz znać jeszcze przed wejściem do switcha, więc
cin >> p;
musisz przesunąć przed tę instrukcję.
Spróbuj to poprawić, skompilować i jak będą problemy to napisz.
  • 1

#5 Azaks

Azaks

    Automatyk z zacięciem

  • ^Przyjaciele
  • 574 postów
18
Mały Pomocnik I
  • Płeć:Mężczyzna

Napisano 18.11.2012 - 15:28

float a,b ;
cout<<"podaj dwie liczby"<<endl;
cin>>a>>b;
cout<<"podaj znak dzialania"<<endl;
char p;
cin>>p;
switch (p)
{
case '+':
cout<<a+b<<"to suma";
break;
case '-':
cout<<a-b<<"to roznica";
break;
case '*':
cout<<a*b<<"to iloczyn";
break;
case '/':
cout<<a/b<<"to iloraz";
break;

Udoskonaliłem i działa, dziękuję. :)
  • 0

#6 TomaszBrzozek

TomaszBrzozek

    Nowicjusz

  • Użytkownik
  • 1 postów
0
Neutralny
  • Płeć:Mężczyzna

Napisano 29.05.2013 - 11:05

Dobry jest ten kompilator DEV, czytałem gdzieś że już ostro przestarzały i nie rozwija się wcale ???


  • 0

#7 Ereinion

Ereinion

    Mega Rozkminiacz z Marsa

  • $Jr Admin
  • 2104 postów
1008
Starszy Wykładowca I
  • Płeć:Mężczyzna

Napisano 30.05.2013 - 12:17

To DEV - C++ to formalnie nie jest kompilator tylko całe IDE (domyślnie używa chyba mingw do kompilacji) i faktycznie pierwotna wersja już raczej nie jest rozwijana. Natomiast ktoś przejął ten projekt i go rozwija tutaj http://sourceforge.n...s/orwelldevcpp/ :)


  • 0

#8 romanbogucki22

romanbogucki22

    Nowicjusz

  • Użytkownik
  • 1 postów
0
Neutralny
  • Płeć:Mężczyzna

Napisano 24.06.2013 - 18:42

DEV jest stary  ma sporo błędów ale w szkolach wciskają go razem z Turbo Pasale. Do nauki jest OK ale zrobić coś poważniejszego to raczej nie.


  • 0

#9 krolikbuks

krolikbuks

    Wymierny

  • Użytkownik
  • 65 postów
28
Mały Pomocnik I
  • Płeć:Mężczyzna

Napisano 16.07.2013 - 19:01

Zależy w jakich szkołach, u mnie jest Code::Blocks :P


  • 0

#10 niki87

niki87

    zła i wredna :)

  • $Jr Admin
  • Redaktor
  • 5953 postów
1512
Starszy Wykładowca II
  • Płeć:Kobieta

Napisano 20.07.2013 - 18:20

krolikbuks, no to masz niezłego farta Coe Blocks to jeden z lepszych kompilatorów z jakimi się spotkałam. Mogę z czystym sumieniem napisać, że w mojej ocenie jest lepszy nawet od niektórych płatnych np Visual Studio :)


  • 0

MimeTex
Regulamin
Klikając Posted Image mówisz DZIĘKUJĘ


#11 krolikbuks

krolikbuks

    Wymierny

  • Użytkownik
  • 65 postów
28
Mały Pomocnik I
  • Płeć:Mężczyzna

Napisano 23.07.2013 - 09:01

Też tak uważam (odnośnie tego co się tyczy kompilatora, sam go używam) :) Hmm... może fart, ale z drugiej strony, w mojej szkole znajduje się komisja wojewódzka OIG'a ( Olimpiady Informatycznej Gimnazjalistów ) także nauczyciel informatyki coś tam o kodzeniu wie ;) Visual też jest, ale nikt go nie używa :P


Użytkownik krolikbuks edytował ten post 23.07.2013 - 09:03

  • 0

#12 dawidoo

dawidoo

    Nowicjusz

  • Użytkownik
  • 1 postów
0
Neutralny
  • Płeć:Mężczyzna

Napisano 06.09.2013 - 10:19

Dev jest fajny bo jest szybki i prosty, osobiście polecam netbeans od IDE, fakt ze duzo pamięci zjada ale jest bardzo pomocny w wielu kwestiach 


  • 0

#13 Bogdan7

Bogdan7

    Nowicjusz

  • Użytkownik
  • 1 postów
0
Neutralny
  • Płeć:Mężczyzna

Napisano 08.09.2013 - 19:53

Też korzystam z NetBeans i jak najbardziej polecam.

Wcześniej miałem właśnie Dev'a, ale jakoś nie zadowalał mnie za bardzo.


  • 0