C/C++

Программирование на С

Задание- напечатать название месяц по его номеру. Пытался сделать вот так через массив, для этого дальше по идее идет цикл где сравнивается num и индекс элемента массива, если не равны, то num увеличивается на 1 и по новой. Но я не понимаю как мне сравнить num с этим самым индексом, типо как к нему обратиться или что-то вроде этого.
#include<stdio.h>
#include<conio.h>
#include<string.h>


void main() {
char mon[12][10] = { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" };
char* ptr;
ptr = mon[0];
printf("Enter month number(0-11)");
int num;
scanf_s("%i", &num);



}
#include <stdio.h>

int main() {
char mon[12][10] = {
"January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"
};

printf("Enter month number (0-11): ");
int num;
scanf("%d", &num);

if (num >= 0 && num < 12) {
printf("Month: %s\n", mon[num]);
} else {
printf("Invalid month number\n");
}

return 0;
}
 #include  
#include

#define LENGTH 13
#define COUNT (LENGTH - 1)
#define BUFFER 24

int main(void) {
char months[LENGTH][BUFFER] = { "",
"Январь", "Февраль", "Март",
"Апрель", "Май", "Июнь",
"Июль", "Август", "Сентябрь",
"Октябрь", "Ноябрь", "Декабрь"
};
size_t number = 0;
system("chcp 1251 > nul");
while (!number || number > COUNT) {
printf("Введите номер месяца (1-12): ");
scanf_s("%zu", &number);
}
printf("%s\n", months[number]);
system("pause > nul");
return 0;
}
 #include  
const char* mon = " January February March April May June July August September October November December ";
int main()
{
unsigned m;
scanf("%d", &m);
while (m--) while (*mon++ != ' ');
while (*mon != ' ') putchar(*mon++);
}
Дима Цимерман
Дима Цимерман
51 417
 #include  

void main() {
char *mon[12] = { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" };
printf("Enter month number(1-12): ");
int num;
scanf("%d", &num);

// Проверяем, что номер месяца находится в допустимом диапазоне
if (num < 1 || num > 12) {
printf("Invalid month number\n");
return;
}

// Поскольку индексация в C начинается с 0, нам нужно уменьшить num на 1
printf("Month: %s\n", mon[num-1]);
}
Umid Abdullayev
Umid Abdullayev
25 860