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

Замена символов в строке - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.92
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
10.04.2011, 20:16     Замена символов в строке #1
Здраствуйте! У меня такая задачка: Дано натуральное число n и символы s1,s2..sn.заменить каждую точку многоточием.
Заранее благодарен!

Чуть не забыл вот мой неправильный код:
Код
#include<stdio.h>
#include<string.h>
#include<conio.h>
int main()
{
char str[256];
int i,j;
char str1[256];
char str2[256];
clrscr();
puts("Vvedite stroku simvolov: ");
gets(str);
i=1;
while(i<strlen(str);i++)
  {if (str[i]=='.')
    {str1==' ';
      for(j=1;j<i;j++)
       str1=str1+str[j];
     str2==' ';
       for(j=i;j<strlen(str);j++)
       str2=str2+str[j];
   str=str1+'.'+str2;
    i=i+3;
    }
else i=i++;
  }
puts(str);
getch();
}
Пытался скомпилировать с Паскаля(а Паскаль я не изучал), так что не судите строго. Был бы премного благодарен если бы вы выложили свои варианты.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2011, 20:16     Замена символов в строке
Посмотрите здесь:

C++ Замена в строке символов
Замена символов в строке C++
замена символов в строке C++
C++ Замена символов в строке
C++ Замена символов в строке
Замена символов в строке C++
Замена символов в строке C++
Замена символов в строке C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
11.04.2011, 00:00     Замена символов в строке #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
 
int main(){
    char str[]="..2n .6%5..", res[sizeof(str)], *pstr=str, *pres=res;
    for(; *pres=*pstr; ++pres, ++pstr){
        if(*pstr=='.'){
            *++pres='.';
            *++pres='.';
        }
    }
    puts(res);
    return 0;
}
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
11.04.2011, 17:53  [ТС]     Замена символов в строке #3
Спасибо большое!!!!
Yandex
Объявления
11.04.2011, 17:53     Замена символов в строке
Ответ Создать тему
Опции темы

Текущее время: 16:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru