我有未输入的符号。 您可以在照片上看到它。
绿色是通过键盘输入的文本。 有人可以告诉我我的错误在哪里吗?谢谢。
void zavd1() {
char text[255];
gets(text);
int i = 0, slovo = 0, lenth = strlen(text);
while (text[i] != '\0') {
if (text[i] == ' ')
slovo++;
i++;
}
slovo++;
int k = 0, j = 0;
char slova[slovo][100];
for (i = 0; i < slovo; ++i) {
j = 0;
while (text[k] != ' ') {
if (text[k] != '\0') {
slova[i][j] = text[k];
j++;
k++;
} else goto D;
}
k++;
}
D:
// printf("%d ", k);
printf("\n%d\n", strlen(slova[1]));
printf("symbols = %d", lenth);
printf("\nsviv = %d\n", slovo);
for (i = 0; i < slovo; i++) {
for (int j = 0; j < strlen(slova[i]); ++j)
printf("%c", slova[i][j]);
printf(" ");
}
}