Forum Tibia.pl

Forum Tibia.pl (http://forum.tibia.pl//index.php)
-   O wszystkim i o niczym (http://forum.tibia.pl//forumdisplay.php?f=20)
-   -   Pomoc w c++ (http://forum.tibia.pl//showthread.php?t=131597)

Fylslenyox 30-05-2007 16:33

Pomoc w c++
 
A wiec tak: zaczelem sie uczyc programowac w c++. Pisalem juz rozne smieszne programy ale mialem ambicje zeby napisac cos nowego i jak dla mnie bardziej zaawansowanego(nie smiejcie sie bo dla poczatkujacego to jest naprawde cos trudniejszego, wiem ze ci ktorzy znaja to jest dla nich proste) no i napisalem taki mini kalkulator:

Kod:

#include <iostream>

using namespace std;

int main()
{
    double liczba1;
    double liczba2;
    char znak;
    cin >>liczba1>>znak>>liczba2;
    cin.ignore();
    if (znak=='+')
    cout <<'='<<liczba1+liczba2;
    else if (znak=='-')
    cout <<'='<<liczba1-liczba2;
    else if (znak=='*')
    cout <<'='<<liczba1*liczba2;
    else if (znak=='/')
    cout <<'='<<liczba1/liczba2;
    getchar();
    return 0;
}

I to mnie boli ze jak uruchamiam program to pisze tam jakas liczba+(lub -,* albo /)druga liczba to jak klikam ENTER to mi zjezdza do nowej lini czyli to wyglada tak:
np:
1+2
=3
a chcialbym zeby wygladalo tak:
1+2=3

Czy ktos by mi mogl cos poradzic? Uprzedzam ze nigdzie nie stosowalem zjezdzania do nowej lini
Kod:

'\n'
. Aha i jescze jakby ktos wiedzial: jakby tu sie mogla wstawic srodowiski edycyjny tzn. zeby ten kalkulator sie nie konczyl tylko zeby sobie dalej robic dziala(najlepiej na miejsce tego pierwszego, zeby potem nie bylo tak duzo dzialan. Czekam na ODP.

Hieyan 30-05-2007 19:03

Nie lepiej skorzystać z profesjonalnej pomocy jakiegoś z for o programowaniu w c++? Albo chociaż tematu "Problemy z komputerem"?

Vanhelsen 30-05-2007 19:51

Ponieważ wprowadzenie danych, czytaj, kliknięcie "enter" zawsze spowoduje ci przeskok o linijkę w dół?
A co do niekończenia, masz dwa wyjścia:
a) iść na łatwiznę i użyć funkcji "if" oraz "goto"
b) trochę trudniej, czyli "if" z którąś pętlom.
Jak tych funkcji używać, będziesz miał napisane w necie albo książkach

Matek 30-05-2007 21:03

I zawsze mozesz sie pobawic getcharem....


No wlasni - zamiast bawic sie w programowanie w pseudo-cpp lepiej naucz sie dobrze programowac w c. Wiecej sie nauczysz;]

Nytalith 30-05-2007 23:15

a moze bys wzial i najpierw pobral dzialanie, a potem nizej przepisal je i wtedy podal wynik?
Kod:

double liczba1;
double liczba2;
double wynik;
char znak;

cin liczba1>>znak>>liczba2;
cin.ignore();
if (znak=='+')
{
wynik=liczba1+liczba2;
cout <<liczba1<<znak<<liczba2<<'='<<wynik;
}

i tak dalej...


Tylko to mi przychodzi do glowy :/

Fylslenyox 31-05-2007 15:50

eee tam
 
Cytuj:

Oryginalnie napisane przez Matek (Post 1457906)
I zawsze mozesz sie pobawic getcharem....


No wlasni - zamiast bawic sie w programowanie w pseudo-cpp lepiej naucz sie dobrze programowac w c. Wiecej sie nauczysz;]

Ja tam osobiscie wole c++ niz c. I c++ jest bardziej elastyczny... po pierwsze wg mnie c++ jest bardziej przydatny;) to moje zdanie;):]

Slay 31-05-2007 16:10

Najlepszy i tak jest C#.
NMSP

Matek 31-05-2007 18:21

Cytuj:

Oryginalnie napisane przez Fylslenyox (Post 1458688)
Ja tam osobiscie wole c++ niz c. I c++ jest bardziej elastyczny... po pierwsze wg mnie c++ jest bardziej przydatny;) to moje zdanie;):]

No to widac ze ani o jednym ani o drugim pojecia nie masz.

Baron Kaldrick 31-05-2007 23:08

W sumie jak komuś nie zależy na obiektowości, tylko na szybkości, to C jest dużo lepsze.

Gravell 02-06-2007 14:35

poszukaj o getchar'ze lub najpierw wczytaj zmienne, potem czysc ekran i wypisuj na nowo, troche na sile, ale zawsze da pożadany efekt ;p

Skurka 02-06-2007 14:40

Heh, jeżeli będziesz chciał ten program w Ansi C to mogę ci pomóc, bo z C++ to dupa blada, dopiero w przyszłym semestrze ; )

Fylslenyox 03-06-2007 12:21

Omg
 
Cytuj:

Oryginalnie napisane przez Matek (Post 1458966)
No to widac ze ani o jednym ani o drugim pojecia nie masz.

No widac ze ty nie masz pojecia na temat CZYTANIA ZE ZROZUMIENIEM. Nie dalem w temacie prosby, zeby mi ktos powiedzial czy ja mam pojecie czy nie- tylko czy ktos mi moze pomoc. Wiec z tego co widac to ty nie masz pojecia o tym jezyku skoro nie napisales programu o jaki prosilem tylko mnie dobijasz. Tak to jest z ludźmi zazdrosnymi, ktorzy tylko umieja dobijac czlowieka zamiast wesprzec a to tylko dlatego ze sa glupi i nie potrafia czegos zrozumiec. Wiec jesli nie jestes glupi to udowodnij ze umiesz to napisac i to mi to napisz. Bo a zal dupe sciska jak widze takich typow. -.-:confused:

Slay 03-06-2007 13:13

Najzwyklejsze w swiecie goto [poczatek programu].

Matek 03-06-2007 18:15

Cytuj:

Oryginalnie napisane przez Fylslenyox (Post 1463106)
No widac ze ty nie masz pojecia na temat CZYTANIA ZE ZROZUMIENIEM. Nie dalem w temacie prosby, zeby mi ktos powiedzial czy ja mam pojecie czy nie- tylko czy ktos mi moze pomoc. Wiec z tego co widac to ty nie masz pojecia o tym jezyku skoro nie napisales programu o jaki prosilem tylko mnie dobijasz. Tak to jest z ludźmi zazdrosnymi, ktorzy tylko umieja dobijac czlowieka zamiast wesprzec a to tylko dlatego ze sa glupi i nie potrafia czegos zrozumiec. Wiec jesli nie jestes glupi to udowodnij ze umiesz to napisac i to mi to napisz. Bo a zal dupe sciska jak widze takich typow. -.-:confused:

Idz przytul sie do mamusi bo sie zaraz rozplaczesz. Chesz sie nauczyc programowac - to programuj. Ja ci podpowiedzialem: uzyj getchara i tyle. Udowadaniac ci nic nie musze z jednego prostego powodu: jestem lepszy.

A najlepiej odpusc sobie programowanie. Jezeli odpadasz przy tak prostym problemie, to daleko nie zajdziesz. W cpp jest mnostwo sposobow, chociazby czszczenie ekranu - najprosciej...

goto odpada, bo mozna zrobic i bez tego.

Slay 03-06-2007 20:16

Cytuj:

Oryginalnie napisane przez Matek (Post 1463799)
goto odpada, bo mozna zrobic i bez tego.

Ale mozna zrobic przy uzyciu goto. Szybkie, proste i robi to, co trzeba.

Fylslenyox 03-06-2007 20:40

Cytuj:

Oryginalnie napisane przez Matek (Post 1463799)
Idz przytul sie do mamusi bo sie zaraz rozplaczesz. Chesz sie nauczyc programowac - to programuj. Ja ci podpowiedzialem: uzyj getchara i tyle. Udowadaniac ci nic nie musze z jednego prostego powodu: jestem lepszy.

A najlepiej odpusc sobie programowanie. Jezeli odpadasz przy tak prostym problemie, to daleko nie zajdziesz. W cpp jest mnostwo sposobow, chociazby czszczenie ekranu - najprosciej...

goto odpada, bo mozna zrobic i bez tego.

No ok wszystko w porzadku tylko ja sie ucze tydzien. Nie doszedlem jeszcze do "goto". Jestem na petlach a dokladnie "for" a ucze sie z tej strony
Kod HTML:

www.ithelpdesk.pl
. A za niedlugo wyjezdzam na wakacje to se przedtem kupie normalna ksiazke i tam poczytam.

Kajulec 04-06-2007 14:09

Korzystajac z tematu pozwole sobie sie wtracic. Trzy dni temu kompilowalo mi bez problemu (kompilator jakiego uzywam to Microsoft Visual C++ 2005 Express Edition), ale akurat gry pozyczylem od kumpla Symfonie C++, to przestalo kompilowac. W momencie gdy chce zlinkowac bla bla itp. to wyskakuje blad:
http://img79.imageshack.us/img79/2834/errorob8.jpg

I co teraz? ;p

Skurka 05-06-2007 12:02

:Autor tematu

Jeżeli cię to interesuję, mam na kompie kilka(naście?) książek z tematyki c++ więc możesz się do mnie zgłosić to ci je zapodam

Fylslenyox 05-06-2007 13:56

Cytuj:

Oryginalnie napisane przez Skurka (Post 1466386)
:Autor tematu

Jeżeli cię to interesuję, mam na kompie kilka(naście?) książek z tematyki c++ więc możesz się do mnie zgłosić to ci je zapodam

To mozesz mi wyslac:
Kod HTML:

[email protected]
. Ale nie ma tam zadnego wirusa?? ani GejLoggeRa?

Dzieki ;) to jakkbys mogl wyslac to wyslij ale bez wirusa:D

Skurka 05-06-2007 21:39

Proszę cię trochę powagi, to że jest spam teraz z syfem to nie pisz do każdego kto chce ci pomóc żeby świństw nie zamieszczał bo naprawdę źle to wygląda w innych oczach; wyśle ci linka na PM


Wszystkie czasy podano w strefie GMT +2. Teraz jest 20:34.

Powered by vBulletin 3