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

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

Войти
Регистрация
Восстановить пароль
 
valent11
8 / 8 / 2
Регистрация: 30.11.2011
Сообщений: 64
#1

Заглавная или строчная буквы - C++

24.09.2013, 23:09. Просмотров 988. Ответов 4
Метки нет (Все метки)

Написать программу, которая ждет ввода буквы и, в зависимости от введенного значения, сообщает, является ли буква заглавной или строчной.(как я понял большой или маленькой)
Вот пишу...
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
#include <iostream>
#include <windows.h>
//#include <string.h>
#include <ctype.h>
#include <stdio.h>
using namespace std;
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    system("Color 0a");
    
    char ch;
    cout<<"Введите букву\n";
    cin>>ch;    
    
    if(islower(ch))
        {
            ch='s';
        }
    if(isupper(ch)) 
        {
            ch='b';
        }
    
    switch(ch)
    {
        case 'b': cout<<"Заглавная";break;
        case 's': cout<<"строчная";break;
        default: cout<<"Не буква!!";        
        
    }
        
    system("pause");
    return 0;
}
Есть вероятность что не понял трактовку того как обьяснили работу функций?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.09.2013, 23:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Заглавная или строчная буквы (C++):

Определить, что было введено — знак, цифра, заглавная или прописная буква - C++
Здравствуйте. Вот программа показывает буква введена или цифра . Помогите сделать что-бы она ещё и выдавала : заглавная ли введена буква...

Определить класс символов (цифры или буквы) - C++
Дано арифметическое выражение. Написать программу, определяющую к какому классу(цифрам или буквам) относятся символы в строке. Если условие...

Вылавливание(или как это ещё назвать?:) буквы из строки - C++
Всем привет, я ещё новичок и на форуме и в с++, препод дал такое задание: #include &lt;stdio.h&gt;; #include &lt;conio.h&gt;; #include...

Сдвинуть буквы, в каждом слове, влево или вправо, на n символов - C++
Задача: Взять из файла текст (слова, разделённые знаками препинания и пробелами) и сдвинуть буквы, в каждом слове, влево или вправо, на n...

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

Слова предложения, содержащие две или более одинаковые буквы переместить в другое предложение - C++
Здраствуйте. Помогите пожалуйста с написанием программы на С (не ++). &quot;Введите предложение. Слова предложения, содержащие две или...

4
newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 555
24.09.2013, 23:17 #2
как по мне трактовка правильная...
по коду-не проще ли только через if сделать без свича?
C++
1
2
3
4
5
6
 if (islower(ch))
        cout<<"Lower";
    else if(isupper(ch)) 
       cout<<"Upper";
        else 
            cout<<"Not letter";
1
valent11
8 / 8 / 2
Регистрация: 30.11.2011
Сообщений: 64
24.09.2013, 23:23  [ТС] #3
Цитата Сообщение от newb_programmer Посмотреть сообщение
как по мне трактовка правильная...
по коду-не проще ли только через if сделать без свича?
C++
1
2
3
4
5
6
 if (islower(ch))
        cout<<"Lower";
    else if(isupper(ch)) 
       cout<<"Upper";
        else 
            cout<<"Not letter";
Да я уже понял почему у меня были бока, так как я вводил русские буквы, а работает с агл.буквами, а как русские сделать?
Задание такое реализовать через Switch.
0
newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 555
24.09.2013, 23:39 #4
Цитата Сообщение от valent11 Посмотреть сообщение
Да я уже понял почему у меня были бока, так как я вводил русские буквы, а работает с агл.буквами, а как русские сделать?
Задание такое реализовать через Switch.
вот как сделать ввод русских к сожалению не подскажу-сейчас пробовал сделать, там возвращается неправильный код
0
SatanaXIII
Супер-модератор
Эксперт С++
5616 / 2651 / 246
Регистрация: 01.11.2011
Сообщений: 6,533
Завершенные тесты: 1
25.09.2013, 09:38 #5
Русские шрифты в консоли.
0
25.09.2013, 09:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.09.2013, 09:38
Привет! Вот еще темы с ответами:

В каждой строке заменить все маленькие буквы после пробела или точки на большие - C++
Помогите,пожалуйста,решить задачи,совершенно не понимаю,как их можно реализовать. 1)В каждой строке заменить все маленькие буквы после...

Определить, какие буквы слов совпадают чаще: первые, последние или средние (Pascal -> C++) - C++
Задача: Дан текст, состоящий из слов, разделенных пробелом. Определить, какие буквы совпадают чаще: первые, последние или средние. ...

Создать программу, которая будет определять с какой буквы вы ввели слово с А, с Б или с В и выводить об этом сообщение - C++
Ребят, нужна помощь. С++ Создать программу, которая будет определять с какой буквы вы ввели слово с А, с Б или с В и выводить об этом...

Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y - C++
На паре задали создать задачу: Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y. ...


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

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

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