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

В алфавитной строке перевести строчные буквы в заглавные и заглавные в строчные - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 31, средняя оценка - 4.71
Liy
3 / 3 / 0
Регистрация: 08.06.2011
Сообщений: 11
27.06.2011, 13:22     В алфавитной строке перевести строчные буквы в заглавные и заглавные в строчные #1
В заданой алфавитной строке перевести строчные буквы в заглавные и заглавные в строчные.

Со строковыми функциями еще не доводилось работать. Помогите, пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.06.2011, 13:22     В алфавитной строке перевести строчные буквы в заглавные и заглавные в строчные
Посмотрите здесь:

Поменять строчные буквы на заглавные C++
Ввести символьную строку и заменить все буквы "а" на буквы "б" и наоборот, как заглавные, так и строчные. C++
C++ Преобразовать строчные буквы в заглавные
Создать функцию LOWER, преобразующую заглавные буквы передаваемой ей строки в строчные C++
Создать функцию SWAP, преобразующую заглавные буквы передаваемой ей строки в строчные и наоборот C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mesteriis
 Аватар для Mesteriis
371 / 154 / 40
Регистрация: 08.08.2015
Сообщений: 1,059
Завершенные тесты: 1
27.12.2015, 13:49     В алфавитной строке перевести строчные буквы в заглавные и заглавные в строчные #21

Не по теме:

Я вот сижу читаю, и честно чуть чуть ох......ю! ТС, чем тебе не угодили isupper и toupper, если это желания преподавателя, то смело шлите нафиг, ибо есть стандарт, есть умные люди (уж точно поумнее препода в вузе, которые этот стандарт принимают, зачем костыли липить?

Теперь по теме, ТС давай сначало четко и как можно полно скажи что тебе требуется! И свою последнию версию кода кинь, только с тегами, а то реально читать код нереально!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.12.2015, 17:47     В алфавитной строке перевести строчные буквы в заглавные и заглавные в строчные
Еще ссылки по теме:

Работа со строкой (удалить все цифры, подсчитать количество и сумму удаленных цифр, заменить все заглавные латинские буквы на строчные) C++
Словов из маленьких букв перевести в заглавные (большие) буквы C++
C++ Все заглавные буквы строки нужно перевести в нижний регистр

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

Или воспользуйтесь поиском по форуму:
Melvil
 Аватар для Melvil
47 / 46 / 13
Регистрация: 20.05.2015
Сообщений: 246
27.12.2015, 17:47     В алфавитной строке перевести строчные буквы в заглавные и заглавные в строчные #22
В общем то говоря, здесь указатели особо не нужны, вот программа с их использованием, но они лишь меняют символы в строке задом наперёд. В данном случае лучше использовать swap.

Программа, меняющая символы в строке с помощью указателей:

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <iostream>
#include <algorithm>
 
using namespace std;
 
 
void podmena(char *array1, char *array2, int len1, int len2);
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    char array1[100] = { "C++" };
    char array2[100] = { "Programing" };
    int len1 = strlen(array1);
    int len2 = strlen(array2);
 
    cout << "1 array : " << array1 << endl
        << "2 array : " << array2 << endl;
    cout << endl;
    podmena(array1, array2, len1, len2);
 
 
    system("pause");
    return 0;
}
 
void podmena(char *array1, char *array2, int len1 , int len2)
{
    char *start1, *end1;
    char *start2, *end2;
    start1 = array1;
    start2 = array2;
    end1 = &(*(array1 + (len1 - 1)));
    end2 = &(*(array2 + (len2 - 1)));
    while(start1 < end1)
    {
        swap(*start1, *end1);
        start1++;
        end1--;
    }
    while(start2 < end2)
    {
        swap(*start2, *end2);
        start2++;
        end2--;
    }
 
 
    cout << "1 array : " << array1 << endl
        << "2 array : " << array2 << endl;
}
Yandex
Объявления
27.12.2015, 17:47     В алфавитной строке перевести строчные буквы в заглавные и заглавные в строчные
Ответ Создать тему
Опции темы

Текущее время: 23:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru