在线编译器 C

#include <stdio.h> int main() { char text[1000]; fgets(text,sizeof(text),stdin); text[strcspn(text,"\n")] = '\0'; int i = 0,j = 0; while (text[j]!='\0'){ if (text[i]!=''){ text[j++] = text[i]; }else if(i > 0 && text[i - 1]!=''){ text[j++] = text[i]; } i++; } text[j] = '\0'; printf("%s",text); return 0; }
1) Этот код считывает строку из стандартного ввода и удаляет лишние пробелы, оставляя только одиночные пробелы между словами.  

2) Подсказки:  
- Обрати внимание на условие внутри цикла `while`: проверка на пробел выглядит некорректно (используются пустые кавычки `''` вместо `' '`).  
- Убедись, что логика обработки пробелов (второе условие `else if`) действительно пропускает только лишние пробелы, а не все подряд.