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

ѕреобразование строчных букв в прописные - C++

¬осстановить пароль –егистраци€
 
–ейтинг: –ейтинг темы: голосов - 26, средн€€ оценка - 4.85
Tewe
0 / 0 / 0
–егистраци€: 15.11.2011
—ообщений: 22
17.12.2011, 01:02     ѕреобразование строчных букв в прописные #1
ѕомогите с программой:

Ќаписать программу, котора€ во введЄнной с клавиатуры строке преобразует строчные буквы русского алфавита в прописные за счЄт использовани€ двумерной матрицы соответстви€ T[33][2].
ѕосле регистрации реклама в сообщени€х будет скрыта и будут доступны все возможности форума.
-=ёрј=-
«аблокирован
јвтор FAQ
17.12.2011, 01:06     ѕреобразование строчных букв в прописные #2
Tewe, —/—++?
-=ёрј=-
«аблокирован
јвтор FAQ
17.12.2011, 01:19     ѕреобразование строчных букв в прописные #3
¬от код на плюсах
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
#include <iostream>
#include <string>
using namespace std;
 
int main()
{
    char T[][33] = 
    {
        {'√*','√°','√Ґ','√£','√§','√•','¬Є','√¶','√І','√®','√©','√™','√Ђ','√ђ','√*','√Ѓ','√ѓ','√∞','√±','√≤','√≥','√і','√µ','√ґ','√Ј','√Є','√є','√Ї','√ї','√Љ','√љ','√Њ','√њ'},
        {'√А','√Б','√В','√Г','√Д','√Е','¬®','√Ж','√З','√И','√Й','√К','√Л','√М','√Н','√О','√П','√Р','√С','√Т','√У','√Ф','√Х','√Ц','√Ч','√Ш','√Щ','√Ъ','√Ы','√Ь','√Э','√Ю','√Я'}
    };
    system("chcp 1251");
    char text[1024];
    cout<<"√В√Ґ√•√§√®√≤√• √≤√•√™√±√≤\n";
    cin.getline(text,1024);
    long i,j,sLen = strlen(text);
    for(i = 0; i < sLen; i++)
    for(j = 0; j < 33; j++)
        if(text[i] == T[0][j])
            text[i] = T[1][j];
    cout<<"√Т√•√™√±√≤ √ѓ√Ѓ√±√Ђ√• √±√ђ√•√*√ї √∞√•√£√®√±√≤√∞√* √±√≤√∞√Ѓ√Ј√*√ї√µ √°√≥√™√Ґ\n";
    cout<<text<<endl;
    system("pause");
    return 0;
}
ћиниатюры
ѕреобразование строчных букв в прописные  
Tewe
0 / 0 / 0
–егистраци€: 15.11.2011
—ообщений: 22
17.12.2011, 01:20  [“—]     ѕреобразование строчных букв в прописные #4
спасибо огромное, буду пытатьс€ пон€ть
-=ёрј=-
«аблокирован
јвтор FAQ
17.12.2011, 01:24     ѕреобразование строчных букв в прописные #5
÷итата —ообщение от Tewe ѕосмотреть сообщение
буду пытатьс€ пон€ть
- сейчас помогу
÷итата —ообщение от -=ёрј=- ѕосмотреть сообщение
cin.getline(text,1024);
- ввели строку
÷итата —ообщение от -=ёрј=- ѕосмотреть сообщение
sLen = strlen(text);
- нашли еЄ длинну

÷итата —ообщение от -=ёрј=- ѕосмотреть сообщение
for(j = 0; j < 33; j++) - дл€ каждого символа из text
* * * * * * * * if(text[i] == T[0][j])
ищем строчную русскую букву

÷итата —ообщение от -=ёрј=- ѕосмотреть сообщение
text[i] = T[1][j];
- когда находим замен€ем строчнуюю на прописнуюю


÷итата —ообщение от -=ёрј=- ѕосмотреть сообщение
char T[][33] =
* * * * {
* * * * * * * * {'а','б','в','г','д','е','Є','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','€'},
* * * * * * * * {'ј','Ѕ','¬','√','ƒ','≈','®','∆','«','»','…',' ','Ћ','ћ','Ќ','ќ','ѕ','–','—','“','”','‘','’','÷','„','Ў','ў','Џ','џ','№','Ё','ё','я'}
* * * * };
- та сама€ матрица соответсви€, только € перевернул еЄ, 33 строки вбивать не удобно было бы
andreyua
2 / 2 / 0
–егистраци€: 13.02.2013
—ообщений: 94
18.04.2014, 16:31     ѕреобразование строчных букв в прописные #6
-=ёрј=-,
вот ваша программа. что то не так.
[]http://puu.sh/8dwZX.png[/]
Yandex
ќбъ€влени€
18.04.2014, 16:31     ѕреобразование строчных букв в прописные
ќтвет —оздать тему
ќпции темы

“екущее врем€: 03:44. „асовой по€с GMT +3.
 ибер‘орум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
–ейтинг@Mail.ru