#include <iostream>
using namespace std;
void zegar(int);
int main()
{
int minuty, godzina;
cout << "podaj liczbe godzin";
cin >> godzina;
cout << "podaj liczbe minut";
cin >> minuty;
void zegar(int godzina, int minuty);
}
void zegar(int g, int m)
{
cout << "czas" << g << " " << m;
}
0
1
Rozwiązanie, testowane:
#include <iostream>
void zegar (int g, int m)
{
std::cout << g << " godzin i " << m << " minut.\n";
}
int main ()
{
int minuty, godziny;
std::cout << "Podaj liczbe godzin: ";
std::cin >> godziny;
std::cout << "Podaj liczbe minut: ";
std::cin >> minuty;
zegar(godziny, minuty);
return 0;
}
0
A co u mnie jest źle?
2
Wywołując funkcję, nie określa się typów parametrów (linijka 11). No i zapowiedź funkcji (linijka 3) jest niepoprawna, bo określa tylko jeden argument, a są dwa. Poprawnie byłoby void zegar(int, int);
. Swoją drogą ta zapowiedź nie jest wcale konieczna, zamiennie wystarczy przesunąć funkcję zegar
przed main
.
1
Wołasz funkcję, deklarując ją:
void zegar(int godzina, int minuty);
0
Nikto0 napisał(a):
A co u mnie jest źle?
Pomyliłeś NAGŁÓWEK (deklarację) funkcji - z jej wywołaniem. To tak te konteksty się nazywają