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

Поменять строчные буквы на заглавные - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 63, средняя оценка - 4.63
CoffeeTurbo
 Аватар для CoffeeTurbo
0 / 0 / 0
Регистрация: 04.11.2009
Сообщений: 17
04.04.2010, 19:31     Поменять строчные буквы на заглавные #1
пользователь вводит строку
поменять строчные буквы на заглавные, а заглавные на строчные
вывести старую и преобразованную строки

где-то ошибка помогите пожалуйста найти ?
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 <ctype.h>
    using namespace std;    
    int main (int argc, char const* argv[])
    {
        string s1;
        cout<<"Введите строку:\n";
        cin.get(s1);
        
        cout<<s1;
        for( int i = 0; i < s1.leight(); i ++ )
        {
            string s1;
            if(s1[i]==isupper(s.at(i))
            {
                s1.at(i)=tolower(s.at(i));  
            }
            if(s1[i]==islower(s.at(i))
            {
                s.at(i)=upper(s.at(i));
            }
        }
        cout<<s1;
        return 0;
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2010, 19:31     Поменять строчные буквы на заглавные
Посмотрите здесь:

В алфавитной строке перевести строчные буквы в заглавные и заглавные в строчные C++
Ввести символьную строку и заменить все буквы "а" на буквы "б" и наоборот, как заглавные, так и строчные. C++
C++ Преобразовать строчные буквы в заглавные
Создать функцию LOWER, преобразующую заглавные буквы передаваемой ей строки в строчные C++
Создать функцию SWAP, преобразующую заглавные буквы передаваемой ей строки в строчные и наоборот C++
Работа со строкой (удалить все цифры, подсчитать количество и сумму удаленных цифр, заменить все заглавные латинские буквы на строчные) C++
Поменять все строчные буквы на прописные, прописные на строчные C++
C++ Преобразовать все строчные буквы(как латинские, так и русские) в прописные, а прописные в строчные

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CoffeeTurbo
 Аватар для CoffeeTurbo
0 / 0 / 0
Регистрация: 04.11.2009
Сообщений: 17
13.04.2010, 23:45  [ТС]     Поменять строчные буквы на заглавные #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
28
29
#include <iostream>
#include <ctype.h>
#include <string.h>
    using namespace std;
    int main (int argc, char const* argv[])
    {
        const int size=10;
        char string1[size];
        char string2[size];
        cin>>string1;
        cout<<string1<<" строка 1\n";
        memcpy(string2,string1,size-1);
        for(int i=0;i<size;i++)
        {
            if(islower(string2[i]))
            {
                string2[i]=toupper(string2[i]);
            }
            if(isupper(string2[i]))
            {
                string2[i]=tolower(string2[i]);
            }
        }
        
        
        cout<<string2<<"строка 2\n";
        return 0;
    
    }
Vorona
Peace 2 all shining faces
 Аватар для Vorona
660 / 522 / 44
Регистрация: 05.03.2010
Сообщений: 1,256
14.04.2010, 02:27     Поменять строчные буквы на заглавные #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
26
27
#include <iostream>
#include <ctype.h>
#include <conio.h>
#include <string.h>
 
using namespace std;
int main (){
    const int size = 10;
    char string1[size];
    char string2[size];
    
    cin >> string1;
    cout << "String 1: " << string1 << endl;
    strcpy(string2, string1);
    
    for(int i = 0; i < strlen(string2); i++)
    {
    if(islower(string2[i]))
        string2[i] = toupper(string2[i]);
    else        
        string2[i] = tolower(string2[i]);
    }       
    cout << "String 2: " << string2;
                
    getch();
    return 0;
}
Yandex
Объявления
14.04.2010, 02:27     Поменять строчные буквы на заглавные
Ответ Создать тему
Опции темы

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