• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Język C++ Szkoła Programowania (Wyd. IV) Rozdział 2 Zadanie 7

HackNation - ogólnopolski hackathon
0 głosów
715 wizyt
pytanie zadane 2 września 2018 w C i C++ przez vog Początkujący (370 p.)

Witam wszystkich

Męczę się z napisaniem programu z ćwiczenia jak powyżej. Treść zadania:

Napisz program, który poprosi użytkownika o podanie liczby godzin i minut. Funkcja main() ma przekazać obie te wartości do funkcji typu void, która je wyświetli w formacie jak poniżej:

Podaj liczbę godzin: 9

Podaj liczbę minut: 28

Czas: 9:28

 

Czyli jak dobrze rozumiem potrzebna jest funkcja, do której wprowadzę 2 liczby ale niestety nie wychodzi mi to w ogóle. Z poprzednimi zadaniami poradziłem sobie przy pomocy książki ale to mnie stanowczo przerasta. 

Ktoś pomoże? Nie wiem jak powinna brzmieć treść prototypu funkcji i samo wywołanie z resztą przydałby się rada doświadczonych.

 

Z góry dzięki

#include <iostream>

void czas(double);

int godzin, minut;

using namespace std;

int main()
{
    cout << "Podaj liczbe godzin: ";
    cin >> godzin;
    cout << "Podaj liczbe minut: ";
    cin >> minut;

  czas(godzin, minut);


return 0;
}
void czas(double a, b)
{
    cout << "Czas: " << a << ":"<< b <<endl;
}

 

2 odpowiedzi

+1 głos
odpowiedź 2 września 2018 przez profesorek96 Szeryf (91,400 p.)
wybrane 5 września 2018 przez vog
 
Najlepsza

Musze ci powiedzieć że jesteś bardzo blisko.

#include <iostream>
 
void czas(double,double);
 
int godzin, minut;
 
using namespace std;
 
int main()
{
    cout << "Podaj liczbe godzin: ";
    cin >> godzin;
    cout << "Podaj liczbe minut: ";
    cin >> minut;
 
  czas(godzin, minut);
 
 
return 0;
}
void czas(double a, double b)
{
    cout << "Czas: " << a << ":"<< b <<endl;
}

 

+1 głos
odpowiedź 2 września 2018 przez Poczprogramista123 Bywalec (2,900 p.)
Nie używaj zmiennych globalnych. Pamietaj że takie zmienne moga zostac zmienione przez "wszystkich". Lepiej wstaw je w mainie. I druga rzecz, gdy deklarujesz funkcje i jej argumentu to ta funkcja zostanie tylko wywołana gdy wywołasz ja z wszystkimi argumentami jakie zadeklarowałeś(wyjatek argumetny domyślne). A ty zadeklarowałeś funkcje która przyjmie tylko jeden argument. Pozdrawiam
komentarz 5 września 2018 przez vog Początkujący (370 p.)
Dzięki chłopaki! Dla doświadczonych wiadomo iż jest to pestka, ale tutaj na początkowej pozycji zwykle popełnia się szkolne błędy i dobrze wiedzieć, że są tacy jak Wy, dzięki czemu można uzyskać odpowiedzi na nurtujące pytania. To motywuje do dalszego doskonalenia siebie i inspiruje by wzrastać, może kiedyś i ja będę mógł komuś tutaj pomóc. :)

Podobne pytania

0 głosów
2 odpowiedzi 923 wizyt

93,625 zapytań

142,545 odpowiedzi

323,035 komentarzy

63,129 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 1210p. - dia-Chann
  2. 1197p. - DziarnowskiJ
  3. 1177p. - Łukasz Piwowar
  4. 1172p. - CC PL
  5. 1161p. - Maurycy W
  6. 1141p. - Adrian Wieprzkowicz
  7. 1138p. - raydeal
  8. 1116p. - rucin93
  9. 1101p. - robwarsz
  10. 1100p. - Mariusz Fornal
  11. 1024p. - Tomasz Bielak
  12. 1024p. - ssynowiec
  13. 885p. - Dominik Łempicki (kapitan)
  14. 847p. - Grzegorz Aleksander Klementowski
  15. 838p. - Wojciech Malicki
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...