Печать календарного месяца
Реализуйте функцию, которая печатает календарь на данный месяц и год. Сначала предложите пользователю:
Enter the month and year:
Как только пользователь введет правильный ввод (два целых числа, разделенные пробелом), распечатайте календарь в формате, аналогичном выводу UNIXcal
команда. Например, если пользователь вводит03 2014
, вывод должен быть:
Мне нужна помощь в том, чтобы спросить пользователя о конкретном входе, который задает этот вопрос. У меня также возникают проблемы с созданием кода, который сможет печатать разные месяцы на основе ввода, так как каждый месяц начинается в другой день. Я не могу использовать что-то слишком сложное, поскольку я прохожу курс для начинающих по программированию.
Код, который у меня пока только для распечатки март:
#include <stdio.h>
int main()
{
int k, rmd;
printf(" March 2014\n");
printf(" Su Mo Tu We Th Fr Sa\n");
for(k = 1; k < 32; ++k) {
if(k == 1){
printf(" %2d\n", k);
}
else if(k % 7 == 1) {
printf(" %2d\n", k);
}
else {
printf(" %2d", k);
}
}
return 0;
}