• 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

0 głosów
150 wizyt
pytanie zadane 2 września 2018 w C i C++ przez vog Początkujący (260 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

+2 głosów
odpowiedź 2 września 2018 przez profesorek96 Nałogowiec (46,650 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,310 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 (260 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 124 wizyt
Porady nie od parady
Zadając pytanie postaraj się o szczegółowe opisanie problemu oraz udostępnienie wszystkich istotnych informacji (kody źródłowe, zrzuty ekranu itp.).Opisanie problemu

62,438 zapytań

108,589 odpowiedzi

226,699 komentarzy

35,997 pasjonatów

Przeglądających: 71
Pasjonatów: 8 Gości: 63

Motyw:

Akcja Pajacyk

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

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...