noobsa
@noobsa
Поступил на 1 курс в вуз, учу программирование

Как увеличить 2 элемент массива в си?

как увеличить kdm[1] на 1, чтоб он был 29 в цикле высокосности года. Пишу на Си ( не С++ или С#, просто С)

#define _CRT_SECURE_NO_WARNINGS			// подключаем работу scanf
#include <stdio.h>					 // подключаем заголовочный файл stdio.h
#include <locale.h>					// нормальный вывод кирилы
main()							// определяем функцию main
{                               // начало функции

	char *locale = setlocale(LC_ALL, "");

	int kdm[] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; // спискод ней в месяце , с ноября
	int day, month, year;
	int k;
	int i;

	printf("Введите день: ");
	scanf("%d", &day);				
	printf("Введите месяц: ");
	scanf("%d", &month);
	printf("Введите год: ");
	scanf("%d", &year);
	if (year % 4 == 0 && year % 100 != 0 || year % 40 == 0)   // высокосность года
	{int kdm[2] = {29};}                                                            // не работает 
	for (i = 0; i < 12; i++)
	{
		printf("Дней[%d]: ", kdm[i]);
	
	}
	printf("Введите кол-во дней отпуска: ");
	scanf("%d", &k);
	
	
	
	printf("%d.%d.%d", day,month,year);

}
  • Вопрос задан
  • 107 просмотров
Решения вопроса 1
@res2001
Developer, ex-admin
++kdm[1];
или
kdm[1] = 29;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы