Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

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

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

04.04.2010, 19:31. Просмотров 10841. Ответов 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
#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;
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2010, 19:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поменять строчные буквы на заглавные (C++):

В алфавитной строке перевести строчные буквы в заглавные и заглавные в строчные - C++
В заданой алфавитной строке перевести строчные буквы в заглавные и заглавные в строчные. Со строковыми функциями еще не доводилось...

Преобразовать строчные буквы в заглавные - C++
Дана строка содержащая текст, записанный строчными буквами. Получить в другой строке тот же текст, записанный заглавными буквами.

Преобразовать в строке строчные (малые) буквы русского алфавита в прописные (заглавные) - C++
Написать программу, которая в введенной с клавиатуры строке преобразует строчные (малые) буквы русского алфавита в прописные (заглавные).

Создать функцию LOWER, преобразующую заглавные буквы передаваемой ей строки в строчные - C++
Создать функцию LOWER, преобразующую заглавные буквы передаваемой ей строки в строчные С помощью этой функции преобразовать строку «Happy...

Создать функцию SWAP, преобразующую заглавные буквы передаваемой ей строки в строчные и наоборот - C++
Создать функцию SWAP, преобразующую заглавные буквы передаваемой ей строки в строчные и наоборот. С помощью этой функции преобразовать...

Ввести символьную строку и заменить все буквы "а" на буквы "б" и наоборот, как заглавные, так и строчные. - C++
1. Ввести символьную строку и заменить все буквы &quot;а&quot; на буквы &quot;б&quot; и наоборот, как заглавные, так и строчные. Пример: Введите...

2
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;
    
    }
0
Vorona
Peace 2 all shining faces
669 / 531 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
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;
}
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.04.2010, 02:27
Привет! Вот еще темы с ответами:

Поменять все строчные буквы на прописные, прописные на строчные - C++
Дана строка с некоторым текстом. Составить программу, которая меняет в этом тексте все строчные буквы на прописные, прописные на строчные и...

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

Преобразовать в строке все строчные буквы (как латинские, так и русские) в прописные, а прописные — в строчные - C++
Дана строка. Преобразовать в ней все строчные буквы (как латинские, так и русские) в прописные, а прописные — в строчные.

Преобразовать все строчные буквы(как латинские, так и русские) в прописные, а прописные в строчные - C++
Дана строка. Преобразовать в ней все строчные буквы(как латинские, так и русские) в прописные, а прописные в строчные. Помогите, прошу


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

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

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