Пропадают строки массива при заполнении - 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++)
Объяснение кода листинга программы
- Объявляется переменная
i
типа int и инициализируется значением 0. - Устанавливается условие цикла for: i < 4.
- На каждой итерации цикла значение переменной
i
увеличивается на 1. - В теле цикла ничего не происходит, поэтому код в нем отсутствует.
- После завершения цикла условие проверяется еще раз, и цикл завершается, когда значение
i
становится равным 4. - Значение переменной
i
становится равным 4.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д