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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Tigerrr
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 7
#1

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

08.12.2013, 00:41. Просмотров 416. Ответов 7
Метки нет (Все метки)

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++):

как правильно реализовать операцию с goto и в чём моя ошибка??? - C++
Доброе время суток!!!! Не могли бы мне объяснить, как правильно реализовать операцию с goto и в чём моя ошибка??? Задача: вычислить...

Ошибка в чем заключается? - C++
Где тут ошибка в алгоритме ?

Подскажите,в чем заключается ошибка. - C++
Пишет,что в 26(здесь на 27) строке нету &quot;)&quot; перед &quot;;&quot;. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; int...

Не могу понять в чем заключается ошибка. - C++
#include &lt;iostream.h&gt; #include &lt;conio.h&gt; #include &lt;string.h&gt; struct air {char punkt; float vriz; float vrpr; int ksm; int...

В чем заключается ошибка? Поиск минимального элемента двухмерного массива - C++
Здравствуйте! Есть массив 5 на 3( матрица), нужно найти значение минимальное, мне выводит ноль, не понимаю в чем тут ошибка. { ...

в чем моя ошибка?? - C++
вот программа на паскале: var tmp, find : real; k : real; begin k:= 1; tmp:=...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,402
Завершенные тесты: 1
08.12.2013, 00:48 #2
Цитата Сообщение от Tigerrr Посмотреть сообщение
Ошибка в 20 строке... Что не так?
у Вас в 20-й строке с - русская.
HidForce
56 / 56 / 13
Регистрация: 17.11.2012
Сообщений: 1,602
08.12.2013, 00:48 #3
Tigerrr, в чем заключается ошибка?
OlegPL
5 / 5 / 0
Регистрация: 22.10.2013
Сообщений: 100
08.12.2013, 00:49 #4
А n - это что? Часы, минуты, секунды?
HidForce
56 / 56 / 13
Регистрация: 17.11.2012
Сообщений: 1,602
08.12.2013, 00:52 #5
OlegPL, количество секунд с начала суток, разве не видно?
OlegPL
5 / 5 / 0
Регистрация: 22.10.2013
Сообщений: 100
08.12.2013, 00:56 #6
Тогда алгоритм какой то для меня слишком перемудрен) Как по мне можно было куда проще и без ошибок... К примеру все часы перевести в минуты, минуты в секунды, затем к текущим секундам прибавить вводимые и перевести обратно, так ошибок должно быть меньше как никак без условий... Моё мнение, но это не значит что самое лучшее
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,402
Завершенные тесты: 1
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;
}
Tigerrr
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 7
08.12.2013, 01:05  [ТС] #8
Действительно с была русскаяD Спасибо огромное!)

Добавлено через 1 минуту
Цитата Сообщение от kazak Посмотреть сообщение
у Вас в 20-й строке с - русская.
Действительно русская) Спасибо огромное!)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2013, 01:05
Привет! Вот еще темы с ответами:

В чем моя ошибка ? - C++
задача ввести в Мэмо числа , поместить в массив и найти минимальное из них , выводя его в Эдит ... в чем я ошибся ?? подскажите...

В чем моя ошибка? - C++
В чем моя ошибка? #include &lt;iostream.h&gt; main() { int x, y, z; x=2+n; y=3.5+x; cout...

где моя ошибка? - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;string&gt; using namespace std; int main() { int i,j; string s,sl,b; ...

Выскакивает ошибка Stack around the voriable 'text' was corrupted. Подскажите пожалуйста в чём ошибка - C++
Выскакивает ошибка Stack around the voriable 'text' was corrupted. Подскажите пожалуйста в чём ошибка. #include &lt;iostream&gt; #include...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
08.12.2013, 01:05
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru