Пропадают строки массива при заполнении - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Пожалуйста, помогите исправить ошибку. Я хочу заполнить символами 4 строки,но постоянно пропадает какая-нибудь строка, как бы я не менял знак сравнения. Заранее благодарен
#include<stdio.h>
#include<conio.h>
main()
{
int i;
char str[4][80];
   printf("\nZapolnite stroki:\n");
   for(i=0; i<=4; i++)
   gets(str[i]);
   printf("\n vi vveli\n");
   for(i=1; i<=4; i++)
   printf("\nstroka %d\n %s",i,str[i]);
getch();
return 0;
}

Решение задачи: «Пропадают строки массива при заполнении»

textual
Листинг программы
for(i=0; i<4; i++)

Объяснение кода листинга программы

  1. Объявляется переменная i типа int и инициализируется значением 0.
  2. Устанавливается условие цикла for: i < 4.
  3. На каждой итерации цикла значение переменной i увеличивается на 1.
  4. В теле цикла ничего не происходит, поэтому код в нем отсутствует.
  5. После завершения цикла условие проверяется еще раз, и цикл завершается, когда значение i становится равным 4.
  6. Значение переменной i становится равным 4.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.929 из 5
Похожие ответы