Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Название темы включает слова - "Помогите", "Спасите", "Срочно"
Название темы не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте >>>правила <<< и заново правильно создайте тему.
 
Опции темы
Старый 24.12.2008, 07:17   #1
Division
 
Регистрация: 21.12.2008
Сообщений: 8
Репутация: 10
По умолчанию остаток от деления %

Есть задание
Ввести число в секундах и перевести его в дни, часы, минуты и секунды.
Я начал переводить секунды в дни при помощи %
Код:

#include <iostream>
using namespace std;
void main ()
{
int sec;
cout<<"Number in sec:";
cin>>sec;
int day;
day=sec/86400;
cout<<"day="<<day<<"\n";
}

Я ввёл 100 000 сек.получилось 1 день и остаток 3600 сек. непойму как отделить 3600 что бы перевести их в часы и т.д Может нетак начал????
Division вне форума  
Старый 24.12.2008, 08:58   #2
ROD
Linux C++ Qt ARM
Профессионал
 
Аватар для ROD
 
Регистрация: 30.11.2008
Адрес: У компа
Сообщений: 3,032
Репутация: 849

icq: 380871124
skype: russian_pinky
По умолчанию

да просто раздели нацелов на 60, это буду часы. остаток от этого деления - минуты.
__________________
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума  
Старый 24.12.2008, 09:00   #3
ROD
Linux C++ Qt ARM
Профессионал
 
Аватар для ROD
 
Регистрация: 30.11.2008
Адрес: У компа
Сообщений: 3,032
Репутация: 849

icq: 380871124
skype: russian_pinky
По умолчанию

А, не правильно понял вопрос, щас посмотрел код, понял о чем ты.

Код:

ostatok=sec%86400;

знак % возвращает остаток от деления (если деление нацело, то ноль).
__________________
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума  
Старый 24.12.2008, 14:25   #4
Division
 
Регистрация: 21.12.2008
Сообщений: 8
Репутация: 10
По умолчанию

В переменную day присваивается число 13600 тоесть получаеться 100 000 sec - это 1 день и 3600 sec остатка...вот как отделить эти 3600 от 1 что бы перевести в часы...
Division вне форума  
Старый 24.12.2008, 18:52   #5
ROD
Linux C++ Qt ARM
Профессионал
 
Аватар для ROD
 
Регистрация: 30.11.2008
Адрес: У компа
Сообщений: 3,032
Репутация: 849

icq: 380871124
skype: russian_pinky
По умолчанию

Код:

#include <iostream.h>
#include <conio.h>

void main ()
{
clrscr();
int sec;
cout<<"Number in sec:";
cin>>sec;
int day;
day=sec/86400;
cout<<"day="<<day<<"\n";
sec=sec%86400;
int hour;
hour =  sec/3600;
cout<<"hour="<<hour<<"\n";
sec =  sec%3600;
int min;
min =  sec/60;
cout<<"min="<<min<<"\n";
sec =  sec%60;
cout<<"sec="<<sec<<"\n";
getch();
}

P.S.
Судя по строке
Код:

using namespace std;

У нас разные компиляторы, по этому может не компилировать.
__________________
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума  
Старый 25.12.2008, 15:08   #6
Division
 
Регистрация: 21.12.2008
Сообщений: 8
Репутация: 10
По умолчанию

Большое спасибо понял......
Division вне форума  
Закрытая тема

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Метод Хорд , Касательных и Половинного деления DieHard Помощь студентам 4 13.09.2011 19:05
Массивы, частное, остаток(исправить) Alter Assembler 4 24.05.2008 23:37
Создать массив только из тех элементов, у которых остаток от деления на М равен L (0<=L<=M-1) Айвенго Microsoft Office Excel 2 12.01.2008 17:28
Машина Тьюринга (дробная часть от деления) o1ps Свободное общение 0 03.12.2007 15:02
Проверка деления на ноль (Как проверить?) Moonka Помощь студентам 10 23.04.2007 19:41


22:27.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru