Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

ZardziolC(Console)Helper

Ostatnio zmodyfikowano 2010-11-24 18:01
Autor Wiadomość
mesajah
Temat założony przez niniejszego użytkownika
ZardziolC(Console)Helper
» 2010-11-23 12:35:26
Witam. Nudzi mi się dlatego robię bibliotekę pomocną młodym programistą. Na razie jest tylko funkcja kalkulator , ale myślę , że dzięki niej programowanie kiedyś będzie łatwiejsze :P
Będę tu umieszczał to co na razie zrobiłem , jeżeli skończę dam link.
A oto to co na razie zrobiłem :
C/C++
#include <iostream>
#include <conio.h>
using namespace std;
namespace Zardziol
{
    int dodaj( char pyt1[ 100 ], char pyt2[ 100 ] )
    {
        int a, b, c;
        cout << pyt1;
        std::cin >> a;
        system( "cls" );
        std::cout << pyt2;
        std::cin >> b;
        system( "cls" );
        c = a + b;
        std::cout << a << " + " << b << " = " << c;
        return 0, 0;
    }
    int odejmij( char pyt1[ 100 ], char pyt2[ 100 ] )
    {
        int a, b, c;
        cout << pyt1;
        std::cin >> a;
        system( "cls" );
        std::cout << pyt2;
        std::cin >> b;
        system( "cls" );
        c = a - b;
        std::cout << a << " - " << b << " = " << c;
        return 0, 0;
    }
    int mnoz( char pyt1[ 100 ], char pyt2[ 100 ] )
    {
        int a, b, c;
        cout << pyt1;
        std::cin >> a;
        system( "cls" );
        std::cout << pyt2;
        std::cin >> b;
        system( "cls" );
        c = a * b;
        std::cout << a << " x " << b << " = " << c;
        return 0, 0;
    }
    int dziel( char pyt1[ 100 ], char pyt2[ 100 ] )
    {
        int a, b, c, d;
        cout << pyt1;
        std::cin >> a;
        system( "cls" );
        std::cout << pyt2;
        std::cin >> b;
        system( "cls" );
        c = a / b;
        d = a % b;
        if( a < b )
        {
            cout << "Druga liczba nie moze byc wieksza od pierwszej !";
            return 0, 0;
        }
        else
        {
            std::cout << a << " / " << b << " = " << c << " r. " << d;
        }
        return 0, 0;
    }
}


int main()
{
    Zardziol::dodaj( "Podaj 1 liczbe : ", "Podaj 2 liczbe : " );
    Zardziol::odejmij( "Podaj 1 liczbe : ", "Podaj 2 liczbe : " );
    Zardziol::mnoz( "Podaj 1 liczbe : ", "Podaj 2 liczbe : " );
    Zardziol::dziel( "Podaj 1 liczbe : ", "Podaj 2 liczbe : " );
    getch();
}
Do rzeczy mamy takie funkcje :

Zardziol::dodaj("tu piszemy pytanie o pierwsza liczbe : ","a tu o druga : ");
Zardziol::odejmij("tu piszemy pytanie o pierwsza liczbe : ","a tu o druga : ");
Zardziol::mnoz("tu piszemy pytanie o pierwsza liczbe : ","a tu o druga : ");
Zardziol::dziel("tu piszemy pytanie o pierwsza liczbe : ","a tu o druga : ");
Mam nadzieję , że wiecie co znaczy dodaj itp.
Cały czas pracuję , ale proszę oceniać dotychczasową pracę.
P-24379
DejaVu
» 2010-11-23 14:04:09
Wątpię czy ktoś skorzysta - zważywszy na to co robią te funkcje, no ale zawsze jakaś inicjatywa :)
P-24380
mesajah
Temat założony przez niniejszego użytkownika
» 2010-11-23 14:07:55
fakt :P teraz robię jednostki długości
tak się zastanawiam czemu nawet long double nie obsługuje liczby milion i większej tylko pokazuje 1e+006 ( rozszyfrowałem to "1e+006") , ale co z tym typem ?
P-24381
Dragonit
» 2010-11-23 14:58:05
Użyj long long int:
Zakres: −9 223 372 036 854 775 808 do +9 223 372 036 854 775 807 (ze znakiem)
        0 do +18 446 744 073 709 551 615 (bez znaku)




P-24382
ison
» 2010-11-23 15:36:43
Witam. Nudzi mi się dlatego robię bibliotekę pomocną młodym programistą.
jaki sens ma słowo 'programistą' w tym zdaniu?

C/C++
return 0, 0;
???

C/C++
char pyt1[ 100 ]
co jak ktoś będzie chciał podać dłuższy ciąg znaków?

C/C++
system( "cls" );
błąd, nie zadeklarowałeś cstdlib'a
P-24384
McAffey
» 2010-11-23 16:48:55
Zardziol::dodaj("tu piszemy pytanie o pierwsza liczbe : ","a tu o druga : ");
Zardziol::odejmij("tu piszemy pytanie o pierwsza liczbe : ","a tu o druga : ");
Zardziol::mnoz("tu piszemy pytanie o pierwsza liczbe : ","a tu o druga : ");
Zardziol::dziel("tu piszemy pytanie o pierwsza liczbe : ","a tu o druga : ");
A nie łatwiej po prostu
liczba1+liczba2;
 i analogicznie do innych ww operacji ?
P-24389
mesajah
Temat założony przez niniejszego użytkownika
» 2010-11-23 17:34:56
@ison
u mnie nie trzeba więc nie wiedziałem
@McAffey
zrobiłem jak zrobiłem , chcesz to zmieniaj
P-24392
McAffey
» 2010-11-23 17:44:17
Chodziło mi o to, czy tym młodym programistą nie łatwiej będzie zrobić tak jak podałem, niż używać do tego jakiejś innej biblioteki.

edit: Po za tym, nie piszę tego jakoś negatywnie, brawo że coś robisz bezinteresownie dla innych i nie twierdzę, że nie warto, tak po prostu piszę co myślę ;)
P-24393
« 1 » 2 3
  Strona 1 z 3 Następna strona