• 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

VPS Starter Arubacloud
0 głosów
520 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,420 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 737 wizyt

92,841 zapytań

141,781 odpowiedzi

320,857 komentarzy

62,173 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.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...