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

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

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

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

02.10.2016, 09:53. Просмотров 110. Ответов 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++
C++ Введите с клавиатуры строку символов, после чего выведите ее на экран вертикально (по одной букве в каждой строке).
Строки. Дан текст. Найти позиции заданного символа в тексте C++
Написать программу, которая вычисляет целую степень, в которую необходимо возвести число 2, чтобы получить число, ближайшее меньшее либо равное числу, C++
C++ Найти в файле, число равное среднему арифметическому всех элементов массива
C++ Дано действительное число X не равное 0, вычислить значение выражения
C++ Написать программу, которая определяет, содержит ли заданный массив число, равное S
Для каждой пары скобок в строке напечатать номер и их позиции в тексте (используя стек) C++
Дана последовательность вещественных чисел а1, а2, …., а15 упорядоченная по возрастанию, и число n, не равное C++
Выполнить циклический сдвиг элементов каждой строки матрицы на количество позиций, равное номеру строки C++
Проверить введённое пользователем число на соответствие условию C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
Эксперт C
15552 / 9894 / 1487
Регистрация: 24.12.2010
Сообщений: 18,507
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; спасибо
Yandex
Объявления
02.10.2016, 10:50     Каждой букве в тексте поставить в соответствие число, равное квадрату её позиции в латинице
Ответ Создать тему
Опции темы

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