int nc, c;
for (nc = 0; getchar() != EOF; ++nc) {
c = nc > 3 ? 1 : 0;
printf("%d\n", c);
printf("%d\n", nc);
}
w
и на выходеw
0
0
0
1
getchar() != EOF
для получения результата 0 или 1? double nc;
for(nc = 0; getchar() != EOF; ++nc) {
printf("%d\n", getchar() != EOF);
printf("%.0f\n", nc);
}
int main ()
{
int c;
puts ("Enter text. Include a dot ('.') in a sentence to exit:");
do {
c=getchar();
putchar (c);
} while (c != '.');
return 0;
}
Пример из книги.
т.е. после того, как мы создали массив, его нужно обязательно самому и заполнить циклом, иначе в него попаду случайные значения сами или хотя бы задать ему первое значение, как сделали вы? int
arr[10] = {0}
задаст всем 10 ячейкам значение 0? В статье пример был со всеми 10 заполненными в {...};и как узнать длину массива? есть что-то типа
arr.length?
, а то в статье не нашел.int u[]={1, 4, 1, 2, 8};
так же тоже можно задавать, если создать массив без его длины, а после её заполнить?