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

Добавить пробел между словами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не работает деструктор http://www.cyberforum.ru/cpp-beginners/thread263512.html
Прошу помощи.Делаю лабораторную. Написал программу для подсчета суммы элементов в тех строках динамического массива, которые содержат хотя бы один отрицательный элемент. Все работает, но есть проблема. При попытке выйти из программы появляется ошибка: "Необработанное исключение в "0x5fa959da (msvcr100d.dll)" в "Chapter2.exe": 0xC0000005: Нарушение прав доступа при чтении "0xcdcdcdc1". При...
C++ Курсовая работа!прошу ответить вас) вобщем вот я взяла курсовую работу по теме "Система тестирования" это по дисциплине "Высокоуровневые методы информатики и программирования" ни разу в жизни не делала курсовик есть только методичка но этого же недостаточно) но родители заставляют писать самой а как я смогу написать сама если вобще даже не представляю о чём писать то( если кто то сможет подсказать литературу и что тут вобще... http://www.cyberforum.ru/cpp-beginners/thread263494.html
Определить, каким алгоритмом зашифрована ссылка C++
помогить опредилить как зашифрована ссылка(какой алгоритм)?!! 2iob3gRLva940dFNGfymv59mvak70dYLG54ZkxJ1vcyNUNsayQAayHm50iUr
горизонтальная гистограмма C++
можете пояснить как работает эта программа и почему здесь нет массива строки?? void main() { int b, dr=1; while (b=getchar()) { if (b==' ' || b=='\n' || b=='\t') { dr=1; putchar(' ');
C++ НАПИСАТЬ ПРОГРАММУ ПО ГРАФИКУ!! http://www.cyberforum.ru/cpp-beginners/thread263485.html
НАПИСАТЬ ПРОГРАММУ ПО ГРАФИКУ!!
C++ с++ Необходимо отсортировать список по возрастанию таким образом: максимальный элемент перебрасывается в начало нового списка.помогите)) подробнее

Показать сообщение отдельно
VladimirH
0 / 0 / 0
Регистрация: 23.10.2010
Сообщений: 54
24.03.2011, 20:18     Добавить пробел между словами
проблема, как добавить в конце проги чтобы было пробела между словами
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <stdafx.h>
#include <stdlib.h>
 
 
int main()
{
  char s[100];
 
  printf("Input string: ");
  //scanf("%s ", s);
  gets(s);
  
  //  \t example
  //printf("tab1\ttab2\ttab3\n");
 
  int i;
 
  //  1. заменить все табы на пробелы
 
  i = 0;
  while(s[i] != '\0')
  {
    if (s[i] == '\t')
      s[i] = ' ';
 
    i++;
  }
 
  //  2. кол-во пробелов делаем по 1 шт.
 
  i = 0;
  while(s[i] != '\0')
  {
    if( (s[i] == ' ') && (s[i + 1] == ' ') )
    {
      //  удаляем 1 пробел (символ под номером i)
      //  т.е. сдвигаем все последующие символы на 1 влево
 
      int j = i;
      while(s[j] != '\0')
      {
        s[j] = s[j + 1];
        j++;
      }
    }
    else
      i++;  //  увеличить i на 1
  }
 
 
 
 
  printf("Result: "%s"\n", s);
 
 
  system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru