В русском языке 33 буквы, ваша задача сделать программу которая сможет производить операции со словами (переводить каждый символ в цифру, складывать её с остальными цифрами и в результате получать число) - в последствии производить операции над этим числом.
Пример:
Саша + Маша = 89
(19 + 1 + 26 + 1) + (14 + 1 + 26 + 1) = 47 + 42
С - 19
А - 1
Ш - 26
М - 14
Незнаю как это реолизовать даже идей нет
C/C++
Помагите решить задачу по С++
Был бы питон, написал бы полностью.
А так, составляй словарь, где
"А": 1,
"Б": 2
и т.д.
дальше, просто заменяй
буква: значение
А так, составляй словарь, где
"А": 1,
"Б": 2
и т.д.
дальше, просто заменяй
буква: значение
#include
#include
#include
int calc(int l, int r, char op)
{
switch (op)
{
case '+': l += r; break;
case '-': l -= r; break;
case '*': l *= r; break;
case '/': l /= r; break;
}
return l;
}
int code(const std::string& word)
{
static std::string abc = { "АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя" };
int res{};
for (const char& ch : word) res += abc.find_first_of(ch) / 2 + 1;
return res;
}
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
std::string word, str;
std::cout > word;
if (i == 1) ch = word[0];
else lr[i / 2] = code(word);
}
puts("");
std::cout
Botir Davronov
Большое вам спасибо а я сидел через двумерный масив пытался сделать и даже вроде получилось но ваш ответ все же лучше, еще раз спасибо!!
Здравствуйте! Вроде как она работает:
#include
using namespace std;
int convert(string str, int i)
{
setlocale(LC_ALL, "rus");
if (str[i] >= 'а' && str[i] = 'А' && str[i] = 'а' && str[i] 'е')
return str[i] - 'а' + 2;
else
return str[i] - 'а' + 1;
}
if(str[i] >= 'А' && str[i] 'Е')
return str[i] - 'А' + 2;
else
return str[i] - 'А' + 1;
}
}
return 0;
}
int main()
{
setlocale(LC_ALL, "rus");
string str = "Саша + Маша";
int sum = 0;
for (int i = 0; i < str.length(); i++)
{
cout
Botir Davronov
Спасибо что ответили но дело в том что пользователь сам вводит слова а программа должна посчитать сумму номеров букв
Похожие вопросы
- Решите задачу на с++, или хотя бы скажите идею как это вообще решать пожалуйста.
- Решите задачу на любом языке, или хотя бы скажите идею как это вообще решать пожалуйста.
- Помогите решить задачу по программированию на C++
- Решите задачу на любом языке. Желательно на с++.
- Помогите решить задачу по C++!
- Помогите решить задачу по программированию
- Решить задачу на языке СИ
- Помогите пожалуйста решить задачу на языке С#.
- Помогите решить задачу на c++
- Помогите с С++! Надо как-то решить задачу с помощью бинарного поиска