Вывести полное обозначение года по веку и году - C (СИ)
Формулировка задачи:
C клавиатуры вводятся век и год в столетии. Вывести полное обозначение года. Например, для чисел 21 и 4 вывести 2004
Решение задачи: «Вывести полное обозначение года по веку и году»
textual
Листинг программы
#include <stdlib.h>
#include <stdio.h>
void main()
{
int vek,year;
printf("Vvedite vek i god\n");
scanf("%d %d",&vek,&year);
if (year < 0)
printf("Error.Try again.\n");
if (year >= 0 && year < 10)
printf("Year: %d0%d\n",vek-1,year);
else
printf("Year: %d%d\n",vek-1,year);
}
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с памятью и выводом данных
- Объявление переменных vek и year типа int
- Вывод сообщения с просьбой ввести vek и year
- Считывание значений переменных vek и year с помощью функции scanf
- Проверка на ошибки ввода (если год отрицательный, выводится сообщение об ошибке)
- Вывод полного обозначения года в зависимости от значения переменной year (если год меньше или равен 9, то добавляется символ 'а')
- Вывод полного обозначения года в зависимости от значения переменной year (если год больше 9, то добавляется символ 'о')