czasas Temat założony przez niniejszego użytkownika |
pomoc kalkulator » 2010-11-27 13:11:36 Witam mam taki kod:
#include<iostream> #include<conio.h>
int Suma( int a, int b ); int Iloczyn( int a, int b ); int Iloraz( int a, int b ); int Pomnoz( int a, int b );
int main() { using namespace std; int b; int a; cout << "Podaj liczbe a: "; cin >> a; cout << "podaj liczbe b: "; cin >> b; cout << "\n\n################MENU##################\n\n"; cout << "KLAWISZ 1: SUMA\n"; cout << "KLAWISZ 2: ILOCZYN\n"; cout << "KLAWISZ 3: ILORAZ\n\n"; cout << "Wybierz klawisz i wpisnij enter "; char wybor; cin >> wybor; switch( wybor ) { case '1': { cout << "Suma liczby = "; cout << Suma( a, b ); break; } case '2': { cout << "iloczyn liczb wynosi "; cout << Iloczyn( a, b ); break; } case '3': { if( a == 0 ) { cout << "nie mozna dzielic przez 0!!!!!!"; break; } else { cout << "iloraz liczb wynosi "; cout << Iloraz( a, b ); } } default: { cout << "1, 2 ALBO 3 !!!\n"; } system( "pause" ); return 0; } getch(); system( "pause" ); return( 0 ); }
int Suma( int a, int b ) { return( a + b ); }
int Iloczyn( int a, int b ) { return( a * b ); }
int Iloraz( int a, int b ) { if( a == 0 ) std::cout << "Nie mozna podzielic 0"; else return( a / b ); }
nie wiem czy jest dobrze czy zle napisany, ale działa, chodzi o to aby przyrobic go tak aby wczytywanie liczb nastepowalo przez funcje np wczytaj(int a, int b) Jak to zrobic, bo nie zabardzo wiem jak pozniej te zmienne wczytac do innej funkcji np do funkcji iloraz albo suma?
Prosze o pomoc |
|
DejaVu |
» 2010-11-27 13:23:19 Funkcja zwraca wartość, tj. zapis: cout << Dodaj( 123, 321 ); najpierw wywoła funkcję, wykona obliczenia, zwróci wartość i wartość wypisze na ekranie. Zamiast wypisywać wartość na ekran to zapisz ją do zmiennej. |
|
SeaMonster131 |
» 2010-11-27 13:27:19 aby wczytywanie liczb nastepowalo przez funcje |
pozniej te zmienne wczytac do innej funkcji np do funkcji iloraz albo suma? |
int a; int b; void wczytaj() { cin >> a; cin >> b; } o to chodzi? :D |
|
ison |
» 2010-11-27 13:32:44 tak aby wczytywanie liczb nastepowalo przez funcje np wczytaj(int a, int b)
|
chciałbyś napisać funkcję, która wczytywałaby dwie zmienne podane w argumencie? void wczytaj( int & val1, int & val2 ) { std::cin >> val1 >> val2; }
|
|
czasas Temat założony przez niniejszego użytkownika |
» 2010-11-27 14:37:20 czyli pozniej wczytuje tak: suma(val1, val2) tak? |
|
ison |
» 2010-11-27 15:04:37 czyli pozniej wczytuje tak: suma(val1, val2) tak?
|
możesz wczytać zmienne z jakąkolwiek nazwą np. int a, b; wczytaj( a, b );
|
|
czasas Temat założony przez niniejszego użytkownika |
» 2010-11-27 15:41:18 no tak ale chodzi mi o to jak je wczytac np do nastepnej funkcji np suma() [czyli zmienne wczytane(poprzec cin>>) z funkcji wczytaj() do funkcji suma()] wystarczy tak: suma(a,b) ? |
|
SeaMonster131 |
» 2010-11-27 15:42:53 Nie bardzo rozumiem o co Ci chodzi, lecz może przykład Ci to wyjaśni (przynajmniej to co ja zrozumiałem) :D int a, b; wczytaj( a, b );
suma( a, b );
|
|
« 1 » 2 |