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

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

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

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

02.10.2016, 09:53. Просмотров 119. Ответов 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");
 
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2016, 09:53     Каждой букве в тексте поставить в соответствие число, равное квадрату её позиции в латинице
Посмотрите здесь:

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

Посчитать количество по каждой букве в string? - C++
Необходимо посчитать количество каждой буквы (английского алфавита) в string: Могу посчитать кол-во слов и letters в общем - но как...

Введите с клавиатуры строку символов, после чего выведите ее на экран вертикально (по одной букве в каждой строке). - C++
ДОБРОГО ВРЕМЕНИ СУТОК ВАМ))) помогите пожалуйста,если не трудно с выполнением задания.:umnik: Введите с клавиатуры строку символов,...

Найти двузначное число, куб суммы цифр которого равен квадрату самого числа - C++
Найти двузначное число, обладающее тем свойством, что куб суммы его цифр равен квадрату самого числа.

Строки. Дан текст. Найти позиции заданного символа в тексте - C++
Дан текст. Найти позиции заданного символа в тексте

Дано действительное число X не равное 0, вычислить значение выражения - C++
НЕ могу решить! Дано действительное число X не равное 0, вычислить значение выражения

Проверить введённое пользователем число на соответствие условию - C++
Напишите программу, которая позволяет вводить данные, использует вложенный условный оператор, и выводит на экран 4 соответствующих...

Вывести вещественное число, равное делению первой переменной на вторую - C++
Здравствуйте. Помогите пожалуйста с лабораторной... В языке С++ полный ноль, ничего не понимаю. Вот сами задания из лабы: 2. Опишите...

Выполнить циклический сдвиг элементов каждой строки матрицы на количество позиций, равное номеру строки - C++
Дана матрица целых чисел X(5х8). Выполнить циклический сдвиг элементов каждой строки матрицы на количество позиций, равное номеру строки....

Дана последовательность вещественных чисел а1, а2, …., а15 упорядоченная по возрастанию, и число n, не равное - C++
Дана последовательность вещественных чисел а1, а2, …., а15 упорядоченная по возрастанию, и число n, не равное ни одному из чисел...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
Эксперт C
15822 / 10149 / 1521
Регистрация: 24.12.2010
Сообщений: 19,130
02.10.2016, 10:40     Каждой букве в тексте поставить в соответствие число, равное квадрату её позиции в латинице #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Obladie Посмотреть сообщение
поставить в соответствие число
А вы выводите символы.

Добавлено через 2 минуты
C++
1
2
int k = str1[j] - 'a' +1; // это позиция в латинице (нумерация с 1)
cout << k*k << endl;
Obladie
0 / 0 / 0
Регистрация: 01.10.2016
Сообщений: 7
02.10.2016, 10:50  [ТС]     Каждой букве в тексте поставить в соответствие число, равное квадрату её позиции в латинице #3
ток не k = str1[j] - 'a' +1; а k = str1[i] - 'a' +1; спасибо
Ответ Создать тему
Опции темы

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