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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
kmm
0 / 0 / 0
Регистрация: 26.06.2013
Сообщений: 6
#1

в тексте на С '+' заменить на '-+' - C++

26.06.2013, 21:46. Просмотров 288. Ответов 9
Метки нет (Все метки)

не работает.. что исправить?
C
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
main()
{
char c;
 
while((c=getchar())!= '\n')
{if(c=='+')
 {putchar('-+')};
else putchar (c);
c=getchar();}
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.06.2013, 21:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос в тексте на С '+' заменить на '-+' (C++):

Заменить в тексте ! на * - C++
Добрый день! Есть задание, надо напечатать текст удалив из него цифры и восклицательные знаки заменить на *. Цифры с текста я удалил...

Заменить в тексте + на - - C++
Здравствуйте, пробую вот писать код, который будет меня + в тексте на - int main() { setlocale(LC_ALL, &quot;Russian&quot;); char...

Заменить в тексте каждое вхождение... - C++
Заменить в тексте каждое вхождение константы &quot;1&quot; словом &quot;odin&quot;. Предполагается, что текст записан в файле input.txt. Результат выводится...

Заменить в тексте все символы 'a' на 'z', 'b' на 'y', 'c' на 'x' и т.д. - C++
Очень-очень прошу написать программу на C++ C++ Заменить в тексте все символы 'a' на 'z', 'b' на 'y', 'c' на 'x' и т.д. Текст...

Заменить в тексте все символы 'a' на 'z', 'b' на 'y', 'c' на 'x' и т.д. - C++
Добрый день. У меня такая задача: Заменить в тексте все символы 'a' на 'z', 'b' на 'y', 'c' на 'x' и т.д. Большое спасибо, мне...

Заменить один символ в тексте двумя - C++
как заменить один символ в тексте двумя? Например вместо А вставить !А #include &lt;stdio.h&gt; void main() { FILE *File1, *File2;...

9
ssXXss
266 / 188 / 10
Регистрация: 15.01.2011
Сообщений: 681
26.06.2013, 21:50 #2
'-+' это уже два символа и в char это дело не влезет.
0
kmm
0 / 0 / 0
Регистрация: 26.06.2013
Сообщений: 6
26.06.2013, 21:51  [ТС] #3
а как тогда?
0
el_gato_de_Ch
35 / 35 / 1
Регистрация: 28.04.2013
Сообщений: 110
26.06.2013, 21:52 #4
вот эта строчка putchar('-+');

'+-' - это не char это строка,
0
ssXXss
266 / 188 / 10
Регистрация: 15.01.2011
Сообщений: 681
26.06.2013, 21:52 #5
ну тогда что то одно или - или +
0
kmm
0 / 0 / 0
Регистрация: 26.06.2013
Сообщений: 6
26.06.2013, 21:55  [ТС] #6
а как сделать и "-" и "+" ?
0
ssXXss
266 / 188 / 10
Регистрация: 15.01.2011
Сообщений: 681
26.06.2013, 22:22 #7
в гугле "с++ сравнение строк"

Добавлено через 9 минут
C++
1
2
3
4
....
char str1[10] = {0};
std::cin.getline(str1,10);
....
0
Olivеr
412 / 408 / 13
Регистрация: 06.10.2011
Сообщений: 831
26.06.2013, 22:25 #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
int main()
{
    char c;
    while( (c = getchar()) != '\n' )
        if(c == '+') {
            putchar('-');  //или puts("-+");
            putchar('+');  //но puts добавляет \n
        }
        else putchar(c);
    return 0;
}
1
Thinker
Эксперт С++
4226 / 2200 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
26.06.2013, 22:27 #9
Цитата Сообщение от Olivеr Посмотреть сообщение
но puts добавляет \n
C++
1
printf("-+");
2
Olivеr
26.06.2013, 22:31     в тексте на С '+' заменить на '-+'
  #10

Не по теме:

Цитата Сообщение от Thinker Посмотреть сообщение
C++
1
printf("-+");
как-то даже не сообразил)

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.06.2013, 22:31
Привет! Вот еще темы с ответами:

Заменить в тексте одно словосочетание на другое - C++
Здравствуйте,помогите пожалуйста сделать программу которая в любом (не имеет значения в каком тексте) будет меня например словосочетание...

Заменить в тексте одно слово на другое - C++
в текстовом файле содержащий код программы на языке С, заменить все вхождения одного заданного пользователем идентификатора на другой

В произвольном тексте заменить арабские цифры символом # - C++
Задается произвольный текст, содержащий не более 10 строк, в каждой строке не более 80 символов. Требуется заменить арабские цифры...

В заданном тексте заменить все цифры на заданный символ - C++
В заданном тексте заменить все цифры на заданный символ (язык С++)


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
26.06.2013, 22:31
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru