Добрый день. Ввожу 123, выводит 3 (3 цифры) - это правильно, однако, когда ввожу 123456789 выводит 8 (цифр), а не 9. Почему???
Добавлено через 6 минут
#define MAX_LENGHT 11 вот и ответ.
Код:
#include<stdio.h>
#include <string.h>
#define MAX_LENGHT 10
int main() {
int i;
int lenght = 0;
int A[MAX_LENGHT] = {0};
char S[MAX_LENGHT];
fgets(S, MAX_LENGHT, stdin);
lenght = strlen(S);
lenght = lenght - 1;
printf("%d\n", lenght);
return 0;
}
#define MAX_LENGHT 11 вот и ответ.