• 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

Cloud VPS
0 głosów
668 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 850 wizyt

93,469 zapytań

142,404 odpowiedzi

322,707 komentarzy

62,852 pasjonatów

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
...