Напишите программу, которая выдавала бы запрос на ввод количества секунд в
виде целого значения ( используйте тип long) , и затем отображала бы эквивалентное
значение в сутках, часах, минутах и секундах. Для представления количества
часов в сутках, количества минут в часе и количества секунд в минуте используйте
символьные константы. Пример результата выполнения программы
выглядит следующим образом:
Enter the number of seconds : 31600000
31600000 seconds = 365 days, 46 minutes, 40 seconds
как пытался я
#include <iostream>
using namespace std;
int main()
{
const long days = 86400 ;
const long minutes = 1440 ;
const long second = 60 ;
cout << "Enter the number of seconds : " ;
long seconds ;
cin >> seconds ;
cout << seconds << " seconds = " ;
seconds = seconds / days ;
cout << seconds << " days, " ;
seconds = seconds / minutes ;
cout << seconds << " minutes, " ;
seconds = seconds / second ;
cout << seconds << " seconds " ;
return 0;
}
после выполнения 365 дней 0 минут 0 секунд
может ошибка в переводе подскажите тогда как
Другие языки программирования и технологии
Как написать данную программу сам пытался ( C++ )
Ошибок куча. Во-первых, просят в днях, часах, минутах и секундах.
Во-вторых, имена переменных должны соответствовать реальности. Т. е. seconds должно означать только секунды. Это не особо важно, но если бы ты не пытался занести в seconds часы, дни и минуты, ошибки бы не вышло.
Держи:
#include <iostream>
using namespace std;
int main()
{
const long minutes = 60;
const long hours = 60*minutes;
const long days = 24*hours;
cout << "Enter the number of seconds : " ;
long seconds;
cin >> seconds;
cout << seconds << " seconds = " ;
if(seconds / days > 0)cout << seconds / days << " days, " ;
seconds %= days ;
if(seconds / hours > 0)cout << seconds / hours << " hours, " ;
seconds %= hours ;
if(seconds / minutes > 0)cout << seconds / minutes << " minutes, " ;
seconds %= minutes ;
cout << seconds << " seconds " ;
return 0;
}
Во-вторых, имена переменных должны соответствовать реальности. Т. е. seconds должно означать только секунды. Это не особо важно, но если бы ты не пытался занести в seconds часы, дни и минуты, ошибки бы не вышло.
Держи:
#include <iostream>
using namespace std;
int main()
{
const long minutes = 60;
const long hours = 60*minutes;
const long days = 24*hours;
cout << "Enter the number of seconds : " ;
long seconds;
cin >> seconds;
cout << seconds << " seconds = " ;
if(seconds / days > 0)cout << seconds / days << " days, " ;
seconds %= days ;
if(seconds / hours > 0)cout << seconds / hours << " hours, " ;
seconds %= hours ;
if(seconds / minutes > 0)cout << seconds / minutes << " minutes, " ;
seconds %= minutes ;
cout << seconds << " seconds " ;
return 0;
}
#include <iostream>
using namespace std;
int main(){
const long day=86400, hour=3600, min=60; long s;
cout<<"Enter the number of seconds : " ; cin>> s;
cout<< s/day<<" days "<< s% day/hour<< " hours "<< s% hour/min
<<" minutes "<< s% min<< " seconds"<< endl; cin.get(); cin.get();}
using namespace std;
int main(){
const long day=86400, hour=3600, min=60; long s;
cout<<"Enter the number of seconds : " ; cin>> s;
cout<< s/day<<" days "<< s% day/hour<< " hours "<< s% hour/min
<<" minutes "<< s% min<< " seconds"<< endl; cin.get(); cin.get();}
секунды - seconds % second
дни - seconds / days
минуты - (seconds % days) / minutes
дни - seconds / days
минуты - (seconds % days) / minutes
Похожие вопросы
- Можно ли на C++ написать сложные программы? Как?
- как написать такую программу для c++?
- Как можно написать программу на языке C, которая будет выводить числа от 1 до 1000 без if, switch, do, while, for, goto?
- Я зная C++ (уровень - днище) написал полноценную программу на C# за 7 дней. А программисты C# могут так же на C++?
- Помогите написать простенькую программу в C#
- Подскажите, как написать следующую программу в C++:
- Написать программу на языке C, чтобы в нее вводили число, а она говорила простое оно или нет
- Очень срочно!!! Помогите с заданиями по ИНФОРМАТИКЕ, надо написать несколько программ:
- Как создать неконсольную программу на языке c++
- Как прикрутить в данную программу вывод всех вычислительный действий программы?