Odczyt i i wyświetlenie godzin i minut

0
#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;
}
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ą

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