Пропадают строки массива при заполнении - 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.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д