У тебя всё правильно, только нужно было getchar() в цикл засунуть.
| Код | #include <stdio.h>
int main() { char text[500], z; int a[500], num = 0, max = 0, dim = 0, k = 0, i;
printf("введите предложение и нажмите ENTER:\n"); do { z = getchar();
text[k++] = z; num++; if(z == '.' || z == '!' || z == ' ' || z == '?' || z == '\n') { a[dim++] = num - 1; num = 0; } }while (z != '\n'); text[k] = '\0';
max = a[0]; for(i = 0; i < dim; i++) if(max < a[i]) max = a[i];
printf("максимальное число = %d\n", max); return 0; }
| |