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

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

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

Каждой букве в тексте поставить в соответствие число, равное квадрату её позиции в латинице - C++

02.10.2016, 09:53. Просмотров 155. Ответов 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
#include <iostream>
#include<string>
using namespace std;
 
void main()
{
    string str1="london is the capital of great britain";
    string str2="abcdefjhigklmnopqrstuvwxyz";
    //int N[25];
    char symbol='\0';
    cout << str1 << endl;
    
    for(int i=0;i<str1.length();i++){
        for(int j=0;j<str2.length();j++){
        if(str1[i]==str2[j])
        {
            symbol=j*j+'0';
         str1[i]=symbol;    
         break;
        }
        }
    }
    
        cout<< str1<< endl;
        system("pause");
 
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2016, 09:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Каждой букве в тексте поставить в соответствие число, равное квадрату её позиции в латинице (C++):

Для каждой пары скобок в строке напечатать номер и их позиции в тексте (используя стек) - C++
Для каждой пары скобок напечатать номер и их позиции в тексте. Используя стек. Использовать динамическое распределение памяти. пример: ...

Каждой букве поставить в соответствие число, равное её порядковому номеру в алфавите - Assembler
Вот моё задание : Разработать подпрограмму, которая каждой букве ставит в соответствие число равное её порядковому номеру в алфавите....

Каждой букве алфавита(букву ё не учитывать) поставить в соответствие код-номер места буквы в алфавите - Free Pascal
Каждой букве алфавита(букву ё не учитывать) поставить в соответствие код-номер места буквы в алфавите(от 1-32). Заданное слово записать с...

Создать текстовый файл f2, в котором в каждой строке стоит число, равное числу слов каждой строки файла f1 - Pascal ABC
Пусть дан текстовый файл f1. Создайте текстовый файл f2, в котором каж- дой строке стоит число, равное количеству слов в соответствующей...

У одно измеримого массива есть 7 мест,надо поставить число которая ровна квадрату первого элемента - Turbo Pascal
у одно измеримого массива есть 7 мест,надо поставить число которая ровна квадрату первого элемента

Найти двузначное число,равное квадрату числа его единиц,сложенному с кубом числа его десятков - JavaScript
Найти двузначное число,равное квадрату числа его единиц,сложенному с кубом числа его десятков на javascript

2
Байт
Диссидент
Эксперт C
17236 / 11306 / 1792
Регистрация: 24.12.2010
Сообщений: 22,266
02.10.2016, 10:40 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Obladie Посмотреть сообщение
поставить в соответствие число
А вы выводите символы.

Добавлено через 2 минуты
C++
1
2
int k = str1[j] - 'a' +1; // это позиция в латинице (нумерация с 1)
cout << k*k << endl;
1
Obladie
0 / 0 / 0
Регистрация: 01.10.2016
Сообщений: 7
02.10.2016, 10:50  [ТС] #3
ток не k = str1[j] - 'a' +1; а k = str1[i] - 'a' +1; спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.10.2016, 10:50
Привет! Вот еще темы с ответами:

Найти двузначное число,равное квадрату числа его единиц,сложенному с кубом числа его десятков - Pascal ABC
С циклом(For) Найти двузначное число,равное квадрату числа его единиц,сложенному с кубом числа его десятков

Каждой букве алфавита соответствует двузначное число - Криптография
14 70 14 65 36 59 47 82 34, 40 58 40 58 42 36. 17 95 34 45 67 34-65 40 17 95 34 45 67 34 32 36 45 67 36 95 34 25 27 42 14 58 34 11, 65 40...

Расшифровать. Каждой букве алфавита соответствует двузначное число - Криптография
Да да я смотрел все темы в поиске и все равно ниче не понял. 81 49 86 49 12 73 92 50 81 50 15 50 62 47 49 15 56 50 51 76 73 33 94 76 ...

Расшифровать слово, каждой букве алфавита соответствует число - Криптография
33 73 57 23 53 16 73 56 5 39


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

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

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