Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
almostclever
1 / 1 / 1
Регистрация: 04.03.2012
Сообщений: 101
#1

Поменять символы одного массива на символы из другого

05.04.2012, 16:41. Просмотров 598. Ответов 1
Метки нет (Все метки)

Нужно поменять символы одного массива на символы из другого.
К примеру: дано слово programming, алфавит abcdefgjklmnoprst..., p меняется на a, r меняется на b и так далее.

C++
1
2
3
4
5
6
7
8
9
10
11
wordlen=strlen(word);
      lozunglen=strlen(lozung);
      
      for(i=0;i<wordlen;i++)
      {
                        for(j=0;j<lozunglen;j++);
                        {
                        word[i]=lozung[j];
                        printf("%c",word[i]);
                        }
                        }
Неправильно, но все же пытался.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2012, 16:41
Ответы с готовыми решениями:

Широкие символы wchar_t wstring не хотят принимать русские символы
Собственно вопрос в шапке, вот примеры: std::wstring str = L&quot;блин комом&quot;; и такое: wchar_t...

Вывести на экран в первой строке нечетные символы, во второй четные символы исходной строки
Помогите написать 3 программы. (на С или С++) 1. Вывести на экран в первой строке нечетные...

Если в A есть символы из B и в B нет повторяющихся символов, то упорядочить символы B в порядке, обратном к алфавитном
Привет, форумчане! Дано задание: &gt;Даны строки A и B. Если в A есть символы из B и в B нет...

не могу понять задачку. Даны натуральное число n и символы s1, s2,., sn. Получить символы, принадлежащие последовательности s1, s2,., sn, которые
Даны натуральное число n и символы s1, s2,..., sn. Получить символы, принадлежащие...

Создать очередь, содержащую любые символы. Удалить из очереди все символы, не являющиеся буквами или цифрами
Используя динамические структуры, реализовать следующие задания. Вспомо*гательные функции должны...

1
MrCold
861 / 759 / 174
Регистрация: 11.01.2012
Сообщений: 1,942
05.04.2012, 18:51 #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
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
 
int main ()
{
  char str1[]= "Maximum number of characters to be copied from source.";
  char str2[]= "abcdefghijklmnopqrstuvwxyz";
   size_t flag = 1;
  size_t i = 0;
  size_t j = 0;
 
  while(str1[i]){
        if(isalpha(str1[i]))flag = 1;
        else flag = 0;
        if(flag) {
            str1[i] = str2[j];
            j++;
            }
            if(!flag) j = 0;
            i++;
        }
  puts (str1);
 
 
system("pause");
    return 0;
}
Добавлено через 24 минуты
almostclever, если разбивка на слова не нужна то
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
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
 
int main ()
{
  char str1[]= "Maximum number of characters to be copied from source.";
  char str2[]= "abcdefghijklmnopqrstuvwxyz";
 
  size_t i = 0;
  size_t j = 0;
 
  while(str1[i]){
       if(j >= strlen(str2)) j = 0;
            str1[i] = str2[j];
            j++;
          i++;
        }
  puts (str1);
 
 
system("pause");
    return 0;
}
Добавлено через 23 минуты
Первую можно без флагов
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  size_t i = 0;
  size_t j = 0;
 
  while(str1[i]){
 
        if(isalpha(str1[i]))
        {
            str1[i] = str2[j];
            j++;
            }
            else j = 0;
            i++;
        }
  puts (str1);
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2012, 18:51

Поменять местами символы и слова
Помогите, пожалуйста! Есть строчка &quot;abc dcf ghi&quot;. Написать функцию, которая меняет местами...

Как поменять местами символы?
Здравствуйте, у меня вот такая проблема. Мне нужно поменять 02-05-2017 на 2017-05-02, я уже не...

Поменять местами символы строки
ребят...ткните где у меня ошибки... #include &quot;stdafx.h&quot; #include &lt;string&gt; #include &quot;conio.h&quot;...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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