Форум программистов, компьютерный форум CyberForum.ru

Ошибка в коде.Удаление пробелов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сформировать динамический массив из элементов структурного типа http://www.cyberforum.ru/cpp-beginners/thread894760.html
1.Сформировать динамический массив из элементов структурного типа. struct реrson { char*name; char *adres; int age; }; 2.Вывести сформирован массив.
C++ Из заданного на плоскости множества точек выбрать три различные точки Из заданного на плоскости множества точек выбрать три различные точки так, чтобы разность между площадью круга, ограниченного окружностью, проходящей через эти три точки, и площадью треугольника с вершинами в этих точках была минимальной. http://www.cyberforum.ru/cpp-beginners/thread894757.html
C++ Зацикливает при вводе чётного числа. While
Условие: Дано целое число N (> 0). С помощью операций деления нацело и взятия остатка от деления определить, имеются ли в записи числа N нечетные цифры. Если имеются, то вывести TRUE, если нет — вывести FALSE. Код: #include <iostream> using namespace std; int N,i; /
C++ Вычисление точности числа
Здравствуйте, прошу вас помочь мне разобраться с такой вот задачкой: Есть такое уравнение(прикрепил). Нужно её как-то ввести и при выполнении она должна вычислить это уравнение до того момента, когда перестанет изменяться знак. Например: Число 1,957377777777, т.е. 1,9573(7). Сама проблема у меня возникла в вводе формулы, не знаю как сделать так, чтобы знак менялся. #pragma hdrstop #pragma...
C++ Определить радиус и центр окружности минимального радиуса http://www.cyberforum.ru/cpp-beginners/thread894735.html
Определить радиус и центр окружности минимального радиуса, проходящей хотя бы через три различные точки заданного множества точук на плоскости.
C++ Игра гонки Игра гонки. Суть игры машины "падают" сверху игрок управляет своей машиной, уворачивается от столкновений. подробнее

Показать сообщение отдельно
triadec_96
 Аватар для triadec_96
11 / 11 / 0
Регистрация: 27.12.2012
Сообщений: 429
Завершенные тесты: 1
07.06.2013, 21:20  [ТС]     Ошибка в коде.Удаление пробелов
Вот новый код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#pragma hdrstop
#include <iostream>
#include <conio.h>
#include <string.h>
#include <string>
#pragma argsusedf
using namespace std;
 
ascii_cod(char x)
{
int a;
a = x;
return a;
}
 
 
int main()
{
    char str[255],str2[255],s1[255];
     int i,j;
 gets(str);
  for (i=1;i<=strlen(str)-1;i++)
      if((ascii_cod(str[i]) == 32)&&(ascii_cod(str[i+1]) == 32))
           i++;
      else
       str2[i]=str[i];
 
   str2[i+1]="\";
       str2[i+2]="0";
 
   cout<<endl;
 
 
   for(i=0;i<=strlen(str)-1;i++)
       cout<<str2[i];
 
 getch();
 return 0;
}
Ну ведь нельзя 2 символа в элемент типа чар ,но как показать,что это конец строки?

Добавлено через 3 минуты
Цитата Сообщение от Croessmah Посмотреть сообщение
continue;
Что это?Никогда не видел.

Добавлено через 8 минут
Вот конечный код,но что-то он не правильно работает:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#pragma hdrstop
#include <iostream>
#include <conio.h>
#include <string.h>
#include <string>
#pragma argsusedf
using namespace std;
 
int ascii_cod(char x)
{
int a;
a = x;
return a;
}
 
 
int main()
{
    char str[255],str2[255],s1[255];
     int i,j;
 gets(str);
  for (i=1;i<=strlen(str)-1;i++)
      if((ascii_cod(str[i]) == 32)&&(ascii_cod(str[i+1]) == 32))
           i++;
      else
       str2[i]=str[i];
 
   str2[i+1]=NULL;
 
   cout<<endl;
 
 
   for(i=0;i<=strlen(str)-1;i++)
       cout<<str2[i];
 
 getch();
 return 0;
}
 
Текущее время: 23:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru