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 : #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ę. |
|
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 :) |
|
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 ? |
|
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)
|
|
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? ??? co jak ktoś będzie chciał podać dłuższy ciąg znaków? błąd, nie zadeklarowałeś cstdlib'a |
|
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 ? |
|
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 |
|
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ę ;) |
|
« 1 » 2 3 |