Предмет: Информатика,
автор: белочка77
пожалуйста помогите. дано текущее показание электронных часов: m часов n минут k секунд. какое время будет показывать часы через p часов q минут r секунд?. пожалуйста помогите пожалуйста информатике. заранее спасибо .
Ответы
Автор ответа:
0
#include <iostream>
using namespace std;
int m=-1, n=-1, k=-1;
int p=-1, q=-1, r=-1;
int main() {
setlocale(LC_ALL, "Rus");
cout<<"Введите часы(m):"<<endl;
while (m>24 or m<0) {
cin>>m;
if (m>24 or m<0) {
cout<<"Максимум - 24, минимум - 0"<<endl;
}
}
cout<<"Введите минуты(n):"<<endl;
while (n>59 or n<0) {
cin>>n;
if (n>59 or n<0) {
cout<<"Максимум - 59, минимум - 0"<<endl;
}
}
cout<<"Введите секунды(k):"<<endl;
while (k>59 or k<0) {
cin>>k; if (k>59 or k<0) {
cout<<"Максимум - 59, минимум - 0"<<endl;
}
}
cout<<"---------------------------------------"<<endl;
cout<<"Введите количество пройденых часов(p)"<<endl;
while (p<0) {
cin>>p;
if (p<0) {
cout<<"Минимум - 0"<<endl;
}
}
cout<<"Введите количество пройденых минут(q)"<<endl;
while (q<0) {
cin>>q;
if (q<0) {
cout<<"Минимум - 0"<<endl;
}
}
cout<<"Введите количество пройденых секунд(r)"<<endl;
while (r<0) {
cin>>r;
if (r<0) {
cout<<"Минимум - 0"<<endl;
}
}
cout<<"Начальное время: "<<m<<" часов, "<<n<<" минут, "<<k<<" секунд"<<endl; k=(r+k)%60;
n+=(r+k)/60;
n=(n+q)%60;
m+=(n+q)/60;
m=(m+p)%24;
cout<<"Конечное время: "<<m<<" часов, "<<n<<" минут, "<<k<<" секунд"<<endl;
}
using namespace std;
int m=-1, n=-1, k=-1;
int p=-1, q=-1, r=-1;
int main() {
setlocale(LC_ALL, "Rus");
cout<<"Введите часы(m):"<<endl;
while (m>24 or m<0) {
cin>>m;
if (m>24 or m<0) {
cout<<"Максимум - 24, минимум - 0"<<endl;
}
}
cout<<"Введите минуты(n):"<<endl;
while (n>59 or n<0) {
cin>>n;
if (n>59 or n<0) {
cout<<"Максимум - 59, минимум - 0"<<endl;
}
}
cout<<"Введите секунды(k):"<<endl;
while (k>59 or k<0) {
cin>>k; if (k>59 or k<0) {
cout<<"Максимум - 59, минимум - 0"<<endl;
}
}
cout<<"---------------------------------------"<<endl;
cout<<"Введите количество пройденых часов(p)"<<endl;
while (p<0) {
cin>>p;
if (p<0) {
cout<<"Минимум - 0"<<endl;
}
}
cout<<"Введите количество пройденых минут(q)"<<endl;
while (q<0) {
cin>>q;
if (q<0) {
cout<<"Минимум - 0"<<endl;
}
}
cout<<"Введите количество пройденых секунд(r)"<<endl;
while (r<0) {
cin>>r;
if (r<0) {
cout<<"Минимум - 0"<<endl;
}
}
cout<<"Начальное время: "<<m<<" часов, "<<n<<" минут, "<<k<<" секунд"<<endl; k=(r+k)%60;
n+=(r+k)/60;
n=(n+q)%60;
m+=(n+q)/60;
m=(m+p)%24;
cout<<"Конечное время: "<<m<<" часов, "<<n<<" минут, "<<k<<" секунд"<<endl;
}
Автор ответа:
0
Скопировалось неудачно :
Автор ответа:
0
Правильность не гарантирую
Автор ответа:
0
Хорошо, спасибо
Похожие вопросы
Предмет: Алгебра,
автор: Arseniy320
Предмет: История,
автор: evgeniakirilenko70
Предмет: Русский язык,
автор: boulnikita80
Предмет: Математика,
автор: Марина151111
Предмет: Математика,
автор: Катя19938637373