Witam!
Otóż mam do zrealizowania takie zadanie:
A oto mój kod:
#include <iostream>
#include <string>
#include <algorithm>
#include <cstdlib>
using namespace std;
int main()
{
string napis;
getline(cin,napis);
string szukaj=" ";
size_t pozycja=napis.find(szukaj);
int dlugosc=napis.length();
string pierwsza=napis.substr(0,pozycja);
string druga=napis.substr(pozycja+1,dlugosc-pozycja-1);
int pier=atoi(pierwsza.c_str());
int drug=atoi(druga.c_str());
int czas=pier*drug;
int gg=czas/3600;
int mm=(czas-gg*3600)/60;
int ss=czas-(gg*3600)-(mm*60);
if (gg<10)
{
cout<<'0';
}
cout<<gg<<':';
if (mm<10)
{
cout<<'0';
}
cout<<mm<<':';
if (ss<10)
{
cout<<'0';
}
cout<<ss;
return 0;
}
Problem w tym, że system sprawdzający poprawność kodu stwierdził, że program niepoprawnie liczy niektóre wartości. Proszę o pomoc w znalezieniu błędu, jeśli takowy istnieje.