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

Перевод секунд в минуты - C++

Восстановить пароль Регистрация
 
masia_k
Сообщений: n/a
11.09.2013, 17:35     Перевод секунд в минуты #1
Помогите составить программу, которая будет переводить секунды в минуты. Заранее спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DmitryM5
Love~
 Аватар для DmitryM5
51 / 51 / 3
Регистрация: 27.08.2013
Сообщений: 743
Записей в блоге: 1
11.09.2013, 17:39     Перевод секунд в минуты #2
Цитата Сообщение от masia_k Посмотреть сообщение
Помогите составить программу, которая будет переводить секунды в минуты. Заранее спасибо!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <locale>
 
 
using namespace std;
 
double minutes(double a) {
    return a/60;
}
 
 
int main() {
std::locale::global(std::locale(""));
double a;
cout<<"Введите секунды"<<endl;
cin>>a;
cout<<"После перевода секунд в минуты = "<<minutes(a)<<endl;
system("pause");
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
11.09.2013, 18:12     Перевод секунд в минуты #3
в 1 минуте 60 секунд

чтобы узнать сколько минут в каком-то количестве секунд, нужно секунды разделить на 60
в результате получим количество целых минут, именно целых, с отбрасыванием дробной части после запятой.

если нужна точность, то лучше использовать тип float или double или переменные приводить к этому типу

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
 
int main()
{
    unsigned int minute;
    unsigned int second;
    
    cout << "Enter seconds: ";
    cin >> second;
    
    minute = second / 60;
    
    cout << "Minutes = " << minute;
    
    return 0;
}
rublag
52 / 52 / 4
Регистрация: 06.02.2013
Сообщений: 156
11.09.2013, 18:19     Перевод секунд в минуты #4
если нужны секунды и минуты, то можно сделать так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
using namespace std;
 
typedef struct {
    int minutes;
    int seconds;
} time_s;
 
time_s convert(int user_seconds)
{
    time_s converted;
    int minutes, seconds;
    minutes = user_seconds / 60;
    seconds = user_seconds - (minutes * 60);
    converted.minutes = minutes;
    converted.seconds = seconds;
    return converted;
}
 
int main()
{
    int seconds;
    cout << "Enter seconds: ";
    cin >> seconds;
    time_s converted;
    converted = convert(seconds);
    cout << converted.minutes << " minutes, " << converted.seconds << " seconds" << endl;
    return 0;
}
Или, если нужно проще, то так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
 
int main()
{
    int user_seconds;
    cout << "Enter seconds: ";
    cin >> user_seconds;
 
    int minutes, seconds;
    minutes = user_seconds / 60;
    seconds = user_seconds - (minutes * 60);
    cout << minutes << " minutes, " << seconds << " seconds" << endl;
 
}
Yandex
Объявления
11.09.2013, 18:19     Перевод секунд в минуты
Ответ Создать тему
Опции темы

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