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

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

Войти
Регистрация
Восстановить пароль
 
Влад908
1 / 1 / 0
Регистрация: 11.05.2014
Сообщений: 146
#1

Во введённой строке требуется поменять все буквы "а" на "i", и наоборот - C++

16.11.2014, 16:48. Просмотров 358. Ответов 3
Метки нет (Все метки)

писал код по аналогии на Паскале. что-то как-то не очень вышло

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <string>
using namespace std; 
int main() {
    string s,z; 
    cout<<"vvedite stroki\n"; 
    getline(cin,s);
    int k,i; 
    k=s.length(); 
    //cout<<"kolichestvo simvolov:= "<<k<<endl;
    for (i=1; i<=k; i++)
    if (s[i]=="a") { 
    s[i]="i";} 
    if (s[i]=="i") {
    s[i]="a"]
    cout<<s; 
    
    
    
    
    }
будьте добры, подскажите, пожалуйста. хотя бы идеи
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2014, 16:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Во введённой строке требуется поменять все буквы "а" на "i", и наоборот (C++):

Ввести символьную строку и заменить все буквы "а" на буквы "б" и наоборот, как заглавные, так и строчные. - C++
1. Ввести символьную строку и заменить все буквы &quot;а&quot; на буквы &quot;б&quot; и наоборот, как заглавные, так и строчные. Пример: Введите...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно" - C++
В зависимости от времени года &quot;весна&quot;, &quot;лето&quot;, &quot;осень&quot;, &quot;зима&quot; определить погоду &quot;тепло&quot;, &quot;жарко&quot;, &quot;холодно&quot;, &quot;очень холодно&quot;. Я так...

Переписать в файл О все элементы файла К с заменой в них символа "0" на символ "1" и наоборот - C++
Помогите. Нужно создать файл К,элементы которого являются символами. Переписать в файл О все элементы файла К с заменой в них символа 0 на...

Переписать в файл О все элементы файла К с заменой в них символа "0" на символ "1" и наоборот - C++
Помогите создать файл К,элементы которого являются символьными. Переписать в файл О все элементы файла К с заменой в нх символа 0 на символ...

Все буквы "е" в строке заменить на "и" - C++
Дано речення всі букви е замінити на букву и.

В заданном двоичном коде заменить все цифры "0" на "1" и наоборот - C++
составить алгоритм который в заданном двоичном коде заменяет все цифры &quot;0&quot; на &quot;1&quot; и наоборот

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Blagodetel
10 / 10 / 6
Регистрация: 16.12.2013
Сообщений: 66
16.11.2014, 17:03 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
#include <iostream>
 
using namespace std;
 
  void proverka ( char *str )
  {
      while ( *str )
          switch ( *str )
          {
          case 'a':
              *str++='i';
              break;
          case 'i':
              *str++='a';
              break;
          default:
              str++;
          }
  }
 
int main()
{
    setlocale (LC_ALL,"Russian");
    
    char str[80];
 
    cout << "Введите строчкy:\n";
    cin.getline ( str, 80 );
 
    cout << "Ваша строка до обработки:\n";
    cout << str;
 
    proverka ( str );
 
    cout << "Ваша строка полсе обработки:\n";
    cout << str;
    system("pause");
    return 0;
}
1
Влад908
1 / 1 / 0
Регистрация: 11.05.2014
Сообщений: 146
16.11.2014, 17:31  [ТС] #3
спасибо огромное!

Добавлено через 17 минут
скажите, пожалуйста.
а что обозначает вот эта строка
C++
1
 ( char *str )
Добавлено через 2 минуты
Blagodetel, ( char *str ) скажите, пожалуйста а что обозначает эта строчка? и почему потом используется везде со *??
0
Blagodetel
10 / 10 / 6
Регистрация: 16.12.2013
Сообщений: 66
16.11.2014, 17:38 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
void proverka ( char *str )
Эта строчка означает, что данная функция принимает указатель на тип char. Советую Вам почитать про указатели, т.к. объяснять все особенности работы с ними - процесс очень долгий)
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2014, 17:38
Привет! Вот еще темы с ответами:

В текстовом файле заменить все лова начинающиеся с буквы "а" на первое место, которое начинается с буквы "с" - C++
ЗАВТРА ЭКЗАМЕН И НЕ РЕШИЛА ЭТУ ЗАДАЧУ! НЕ ЗНАЮ КАК! ели знаете как ее решить-решите, очень надо! В текстовом файле заменить все лова...

Написать программу, которая заменяет в указанном слове все буквы "b" на сочетание "ky" - C++
Написать программу, которая заменяет в указанном слове все буквы &quot;b&quot; на сочетание &quot;ky&quot;. Использовать 2 массива: начальный и результирующий....

Реализовать классы "Воин", "Пехотинец", "Винтовка", "Матрос", "Кортик" (наследование) - C++
Разработать программу с использованием наследования классов, реализующую классы: − воин; − пехотинец(винтовка); − матрос(кортик). ...

Удалять в словах, которые заканчиваются на букву "А" все другие буквы "А" - C++
Здравствуйте! Есть текст &quot;Варвара очень любит леопарда&quot;. Нужно сделать программу, которая будет удалять в словах, которые заканчиваются...


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

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

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