C
C
canabisss2018-09-23 13:22:39
C++ / C#
canabisss, 2018-09-23 13:22:39

How to increase 2 element of an array in C?

how to increase kdm[1] by 1 so that it is 29 in the high year cycle. I write in C (not C++ or C#, just C)

#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);

}

Answer the question

In order to leave comments, you need to log in

1 answer(s)
R
res2001, 2018-09-23
@noobsa

++kdm[1];
or
kdm[1] = 29;

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question