Я новичок в программировании на языке C. Я написал программу, и я получаю вывод 0 1
, когда «a» вводится через клавиатуру. Из того, что я знаю о цикле for
, он не должен выполнять инструкции тела, если условие становится false
. Таким образом, при вводе «a» выход должен быть 0
.Получение неправильного вывода из программы c
#include<stdio.h>
main()
{ int c;
long nc=0;
for(nc=0;c=getchar()!=EOF;++nc)
{
printf("%ld \n",nc);
}
}
спасибо вам ответить, сэр, пожалуйста, объясните, работая в программе внутри для цикла –