Problem z funkcją

0

To tak... jestem newbie jeśli chodzi o programowanie. Ale się uczę... w Visual C++ 2010. Napisałem prosty programik w którymś coś nie styka. Pomożecie?

#include <iostream>
#include <conio.h>
void main()
{
	std::cout << "Kalk 0.3" << std::endl;//intro
	std::cout << "Kalkulator geometrii" << std::endl;
	std::cout << " " << std::endl;
	std::cout << "Wybierz funkcje " << std::endl;
	std::cout << "1. Pole i obwod prostokata" << std::endl;
	wybor(); // przejscie do funkcji wyboru
	getch();
}

float Pole(float numone, float numtwo)// licznik pola prost
{ 
	return numone * numtwo;
}
float Obwod(float numone, float numtwo) // licznik obw prost
{
	return numone * 2 + numtwo * 2;
}

void wybor()
{
	int opcja;
	float numone;
	float numtwo;
	std::cin >> opcja;//pobieranie opcji
	switch (opcja)
	{
	
	case 1: //wybor 1
		
		do //pobieranie i sprawdzanie dlugosci pierwszego boku
		{
			std::cout << "Podaj dlugosc pierwszego boku:";
				std::cin >> numone;
				if (numone <= 0)
				{
					std::cout << "Zla liczba!" << std::endl;
				}

		}
		while (numone <= 0 );
	
	
	do //pobieranie i sprawdzanie dlugosci drugiego boku
		{
			std::cout << "Podaj dlugosc drugiego boku:";
				std::cin >> numtwo;
				if (numtwo <= 0)
				{
					std::cout << "Zla liczba!" << std::endl;
				}

		}
		while (numtwo <= 0 );
	
	std::cout << "Obwod:" << Obwod(numone, numtwo) << std::endl;
	std::cout << "Pole:" << Pole(numone, numtwo) << std::endl;
	 break;
	default: std::cout << "Nieznana opcja!";
	}
	
}

 

A oto błąd jaki mi wyskoczył:
: error C3861: 'wybor': identifier not found
Zauważyłem że tu chyba chodzi o kolejność, jednak jest to dosyć uciążliwe. Czy można tą kolejność jakoś ominąć?
Pozdrawiam

0
#include <iostream>
#include <conio.h>
void wybor();
int main()
{
        std::cout << "Kalk 0.3" << std::endl;//intro
        std::cout << "Kalkulator geometrii" << std::endl;
        std::cout << " " << std::endl;
        std::cout << "Wybierz funkcje " << std::endl;
        std::cout << "1. Pole i obwod prostokata" << std::endl;
        wybor(); // przejscie do funkcji wyboru
        getch();
}
 
float Pole(float numone, float numtwo)// licznik pola prost
{ 
        return numone * numtwo;
}
float Obwod(float numone, float numtwo) // licznik obw prost
{
        return numone * 2 + numtwo * 2;
}
 
void wybor()
{
        int opcja;
        float numone;
        float numtwo;
        std::cin >> opcja;//pobieranie opcji
        switch (opcja)
        {
 
        case 1: //wybor 1
 
                do //pobieranie i sprawdzanie dlugosci pierwszego boku
                {
                        std::cout << "Podaj dlugosc pierwszego boku:";
                                std::cin >> numone;
                                if (numone <= 0)
                                {
                                        std::cout << "Zla liczba!" << std::endl;
                                }
 
                }
                while (numone <= 0 );
 
 
        do //pobieranie i sprawdzanie dlugosci drugiego boku
                {
                        std::cout << "Podaj dlugosc drugiego boku:";
                                std::cin >> numtwo;
                                if (numtwo <= 0)
                                {
                                        std::cout << "Zla liczba!" << std::endl;
                                }
 
                }
                while (numtwo <= 0 );
 
        std::cout << "Obwod:" << Obwod(numone, numtwo) << std::endl;
        std::cout << "Pole:" << Pole(numone, numtwo) << std::endl;
         break;
        default: std::cout << "Nieznana opcja!";
        }
 
}
 
0

Dzięki wielkie, jak już mówiłem, dopiero zaczynam moją przygodę.
Tak, to jest v0.3, sobie tak oznaczam progress :D
Wcześniej nie było switcha, można było wprowadzać liczby ujemne itp.
W każdym razie dziękuję za szybką odpowiedź :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1