Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
1 / 1 / 2
Регистрация: 24.09.2016
Сообщений: 143
1

Почему первая буква стабильно Q?

05.12.2016, 21:13. Просмотров 436. Ответов 0
Метки нет (Все метки)

есть программа для того, чтобы переводила текст в нормальный, если забыли переключить раскладку клавиатуры при вводу. работает все нормально, но первый символ почему-то всегда Q
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
30
31
#include<iostream>
#include<windows.h>
#include<cstring>
using namespace std;
int main(){
    setlocale(0,"");
    int choice;
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    char sent[256];
    char rus[62][2]={"É","é","Ö","ö","Ó","ó","Ê","ê","Å","å","Í","í","Ã","ã","Ø","ø","Ù","ù","Ç","ç","Õ","õ","Ú","ú","Ô","ô","Û","û","Â","â","À","à","Ï","ï","Ð","ð","Î","î","Ë","ë","Ä","ä","Æ","æ","ß","ÿ","×","÷","Ì","ì","È","è","Ò","ò","Ü","ü","Á","á","Þ","þ"};
    char eng[62][2]={"Q","q","W","w","E","e","R","r","T","t","Y","y","U","u","I","i","O","o","P","p","{","[","}","]","A","a","S","s","D","d","F","f","G","g","H","h","J","j","K","k","L","l",":",";","Z","z","X","x","V","v","B","b","N","n","M","m","<",",",">","."};
    cout<<"Ââåäèòå ïðåäëîæåíèå: ";
    gets(sent);
    cout<<endl<<"×òî æåëàåòå ñäåëàòü?"<<endl<<"1-Ïðåâðàòèòü àíãëèéñêèé â ðóññêèé"<<endl<<"2-Ïðåâðàòèòü ðóññêèé â àíãëèéñêèé"<<endl;
    cin>>choice;
    switch(choice){
        case 1:{ 
            for(int i=0;i<strlen(sent);i++) {
                for(int j=0;j<63;j++) {
                    if((int)sent[i]==(int)eng[j][0]) {
                    sent[i]=rus[j][0];
                }
                }
            }
            break;
        }
    }
for(int i=0;i<strlen(sent);i++)
    cout<<sent[i];
}
Добавлено через 8 минут
при перевода с русского на англ все хорошо
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.12.2016, 21:13
Ответы с готовыми решениями:

Расположить слова так, чтобы буква, на которую заканчивается слово, была такой же, как первая буква следующего слова
Даны простые слова. Нужно составить такой порядок, чтобы буква на которую заканчивается слово была...

Съедается первая буква
/////////////////////////////////////////////////////////////////////// // Fake players on...

Первая и последняя буква в слове
Дан текст. Распечатать слова которые начинаются и заканчиваються на одну и туже букву Вот что...

Проверить совпадают ли в словах первая и последняя буква
Нопример есть предложения и мне надо проверить в каждом слове своподоают ли в слове Ночальная и...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.12.2016, 21:13

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Совпадают ли первая и последняя буква двух слов?
int main() { int a=0,b=1,st; char s,sa; gets(s); st=strlen(s); for (int i=0;i&lt;st+1;i++) {...

Каким символом по счету встречается первая буква «а»
Найти каким по счету встречается первая буква «а» в предложении, включая пробелы и знаки...

Напечатать слова у которых первая и последняя буква совпадают
Напечатать слова у которых первая и последняя буква совпадают

Вывести слова, в которых повторно встречается первая буква
Дана строка символов, состоящая из отдельных слов, разделенных пробелом. Вывести на печать слова, в...


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

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

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