26 января 2016 г.

Вводится время (часы и минуты) – программа выводит приветствие, соответствующее введённому времени (например, ввели 15 часов 6 минут – выводится приветствие «добрый день»)

setlocale(0, "rus");

int hours, min;

cout << "Добрый день. Введите время(ч. и мин.):" << endl;

cin >> hours >> min;

hours = hours + min / 60;



int tmp = hours % 10;

if (hours % 100 > 9 && hours % 100 < 20)

{

cout << hours << " часов ";

}

else

{

switch (tmp)
{
case 1: cout << hours << " час "; break;
case 2:
case 3:
case 4: cout << hours << " часа "; break;
case 5:
case 6:
case 7:
case 8:
case 9:
case 0: cout << hours << " часов "; break;
default: cout << ""; break;
}

}




min %= 60;

tmp = min % 10;

if (min % 100 > 9 && min % 100 < 20)

{

cout << min << " минут";

}

else

{

switch (tmp)
{
case 1: cout << min << " минута"; break;
case 2:
case 3:
case 4: cout << min << " минуты"; break;
case 5:
case 6:
case 7:
case 8:
case 9:
case 0: cout << min << " минут"; break;
default: cout << ""; break;
}

}




cout << endl;

system("pause");

Комментариев нет:

Отправить комментарий