Форум программистов, компьютерный форум CyberForum.ru

В чём заключается моя ошибка? - C++

Восстановить пароль Регистрация
 
Tigerrr
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 7
08.12.2013, 00:41     В чём заключается моя ошибка? #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "iostream"
using namespace std;
int main ()
{
    int n,a,b,c;
    //a-количество часов
    //b-количество минут
    //c-количество секунд
    cin>>n;
    a=n/3600;
    if (a>23)
    {
        a=a%24;
    }
    b=n/60;
    if (b>59)
    {
        b=b%60;
    }
    с=n-(a*3600)-(b*60);
    cout<<a<<":"<<b<<":"<<c;
    return 0;
}
Ошибка в 20 строке... Что не так?

Вот условие:

Электронные часы показывают время в формате h:mm:ss, то есть сначала записывается количество часов, потом обязательно двузначное количество минут, затем обязательно двузначное количество секунд. Количество минут и секунд при необходимости дополняются до двузначного числа нулями.

С начала суток прошло n секунд. Выведите, что покажут часы.

Пример

Ввод Вывод
3602 1:00:02
129700 12:01:40
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2013, 00:41     В чём заключается моя ошибка?
Посмотрите здесь:

В чем моя ошибка? C++
C++ В чем моя ошибка ?
в чем моя ошибка?? C++
C++ как правильно реализовать операцию с goto и в чём моя ошибка???
C++ Не могу понять в чем заключается ошибка.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
08.12.2013, 00:48     В чём заключается моя ошибка? #2
Цитата Сообщение от Tigerrr Посмотреть сообщение
Ошибка в 20 строке... Что не так?
у Вас в 20-й строке с - русская.
HidForce
54 / 54 / 13
Регистрация: 17.11.2012
Сообщений: 1,126
08.12.2013, 00:48     В чём заключается моя ошибка? #3
Tigerrr, в чем заключается ошибка?
OlegPL
5 / 5 / 0
Регистрация: 22.10.2013
Сообщений: 100
08.12.2013, 00:49     В чём заключается моя ошибка? #4
А n - это что? Часы, минуты, секунды?
HidForce
54 / 54 / 13
Регистрация: 17.11.2012
Сообщений: 1,126
08.12.2013, 00:52     В чём заключается моя ошибка? #5
OlegPL, количество секунд с начала суток, разве не видно?
OlegPL
5 / 5 / 0
Регистрация: 22.10.2013
Сообщений: 100
08.12.2013, 00:56     В чём заключается моя ошибка? #6
Тогда алгоритм какой то для меня слишком перемудрен) Как по мне можно было куда проще и без ошибок... К примеру все часы перевести в минуты, минуты в секунды, затем к текущим секундам прибавить вводимые и перевести обратно, так ошибок должно быть меньше как никак без условий... Моё мнение, но это не значит что самое лучшее
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
08.12.2013, 01:02     В чём заключается моя ошибка? #7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <iomanip>
 
using namespace std;
int main ()
{
    int n,a,b,c;
    //a-êîëè÷åñòâî Г·Г*ñîâ
    //b-êîëè÷åñòâî ìèГ*ГіГІ
    //c-êîëè÷åñòâî Г±ГҐГЄГіГ*Г¤
    cin >> n;
    a = (n / 3600) % 24;
    b = (n / 60) % 60;
    c = n % 60;
    cout << setw(2)<< a << ":"
         << setw(2) << setfill('0')<< b << ":"
         << setw(2) << setfill('0') << c;
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2013, 01:05     В чём заключается моя ошибка?
Еще ссылки по теме:

Подскажите,в чем заключается ошибка. C++
где моя ошибка? C++
Ошибка в чем заключается? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Tigerrr
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 7
08.12.2013, 01:05  [ТС]     В чём заключается моя ошибка? #8
Действительно с была русскаяD Спасибо огромное!)

Добавлено через 1 минуту
Цитата Сообщение от kazak Посмотреть сообщение
у Вас в 20-й строке с - русская.
Действительно русская) Спасибо огромное!)
Yandex
Объявления
08.12.2013, 01:05     В чём заключается моя ошибка?
Ответ Создать тему
Опции темы

Текущее время: 11:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru