Моя программа: "
#include <iostream> // Лабораторная работа 17 | Вариант 12 | Задание:
using namespace std; // Удалить из текста символ " " и подсчитать
// число удаленных символов.
int main() {
setlocale(LC_ALL, "Russian");
const int MAX = 1000; // Максимальная длина строки
char text[MAX]; // Строка в виде массива символов
int newLength = 0; // Длина строки
cout << "Введите строку: "; // Просим ввести строку
cin.getline(text, MAX); // Считываем ввод с пробелами.
for (int i = 0; text[i] != '\0'; i++) { // В цикле: {
if (text[i] != ' ') { // если (символ не пробел): {
text[newLength] = text[i]; // перемещаем его в начало массива
newLength++;}} // увеличиваем счётчик длины.}}
text[newLength] = '\0'; // Завершаем строку.
cout << "Текст без пробелов: " << text << endl; // Выводим строку.
cout << "Символов: " << newLength << endl; // Выводим сколько в ней символов.
return 0;}
"
И ее вывод:
Введите строку: Одна ошибка - и ты ошибся. Omai wa... no sin da e ru
Текст без пробелов: ?¤- RиЁЎЄ -ЁвлRиЁЎбп.Omaiwa...nosindaeru
Символов: 40
Что не так?