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

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

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

Работает не корректно - C++

20.09.2013, 21:47. Просмотров 336. Ответов 3
Метки нет (Все метки)

Суть задачи в том что бы Написать программу, которая ждет ввода буквы русского алфавита и в зависимости от этого определяет гласная или согласная. Если согласная, то звонкая или глухая.Реализовать через Switch.
Вот сделал
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
#include <iostream>
#include <stdio.h>
#include <windows.h>
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"Russian");
    system("Color 0a");
 
    char alpha;
    cout<<"Программа определит букву"<<endl;    
        cout<<"Введите букву :";    
        cin>>alpha;
                
        switch(alpha)
        {
            case 'а':case 'у':case 'е':case 'ы':case 'о':case 'э':case 'я':case 'и':case 'ю': cout<<"Гласная буква\n";break;
            case 'б':case 'в':case 'г':case 'д':case 'з':case 'ж':case 'л':case 'м':case 'н':case 'р': cout<<"Согласная звонкая\n";break;
            case 'п':case 'ф':case 'к':case 'т':case 'с':case 'ш':case 'х':case 'ч':case 'щ': cout<<"Согласная глухая\n";break;
            case 'ь':cout<<"Мягкий знак\n";break;
            case 'ъ':cout<<"Твердый знак\n";break;
            default:cout<<"Error!\n";
            return 0;
        }
                
        
    
    
    system("cls");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.09.2013, 21:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Работает не корректно (C++):

Не корректно работает - C++
I need help. Не могу понять почему мой код при считывание с одного файла и записи в другой пропускает первый символ. Буду очень благодарен...

Программа работает не корректно - C++
Здравствуйте, помогите мне пожалуйста разобраться с программой. Вот само задание: Дано натуральное число n. Найти все меньшие n числа...

Не корректно работает добавление - C++
Готовая курсовая сделанная на C free 5.0, не корректно работает добавление, а создание хорошо... Помогите исправить... Cllas.cpp главный...

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

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

Не корректно работает условие While - C++
Напечатать значения функции y=ln(x+1/x),где значения x вводятся с клавиатуры. При вводе числа, не входящего в область определения функции,...

3
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.09.2013, 21:55 #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
30
31
32
#include <iostream>
#include <stdio.h>
#include <windows.h>
using namespace std;
 
int main()
{
    //setlocale(LC_ALL,"Russian");
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    system("Color 0a");
 
    char alpha;
    cout << "Программа определит букву" << endl;    
        cout << "Введите букву :";    
        cin >> alpha;
                
        switch(alpha)
        {
            case 'а':case 'у':case 'е':case 'ы':case 'о':case 'э':case 'я':case 'и':case 'ю': cout<<"Гласная буква\n";break;
            case 'б':case 'в':case 'г':case 'д':case 'з':case 'ж':case 'л':case 'м':case 'н':case 'р': cout<<"Согласная звонкая\n";break;
            case 'п':case 'ф':case 'к':case 'т':case 'с':case 'ш':case 'х':case 'ч':case 'щ': cout<<"Согласная глухая\n";break;
            case 'ь':cout<<"Мягкий знак\n";break;
            case 'ъ':cout<<"Твердый знак\n";break;
            default:cout<<"Error!\n";
            system("pause");
            return 0;
        }
                
    system("pause");
    return 0;
}
Добавлено через 1 минуту
В свойствах консоли выбрать шрифт: Lucida Console.
1
valent11
8 / 8 / 2
Регистрация: 30.11.2011
Сообщений: 64
20.09.2013, 22:01  [ТС] #3
Цитата Сообщение от alsav22 Посмотреть сообщение
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
#include <iostream>
#include <stdio.h>
#include <windows.h>
using namespace std;
 
int main()
{
    //setlocale(LC_ALL,"Russian");
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    system("Color 0a");
 
    char alpha;
    cout << "Программа определит букву" << endl;    
        cout << "Введите букву :";    
        cin >> alpha;
                
        switch(alpha)
        {
            case 'а':case 'у':case 'е':case 'ы':case 'о':case 'э':case 'я':case 'и':case 'ю': cout<<"Гласная буква\n";break;
            case 'б':case 'в':case 'г':case 'д':case 'з':case 'ж':case 'л':case 'м':case 'н':case 'р': cout<<"Согласная звонкая\n";break;
            case 'п':case 'ф':case 'к':case 'т':case 'с':case 'ш':case 'х':case 'ч':case 'щ': cout<<"Согласная глухая\n";break;
            case 'ь':cout<<"Мягкий знак\n";break;
            case 'ъ':cout<<"Твердый знак\n";break;
            default:cout<<"Error!\n";
            system("pause");
            return 0;
        }
                
    system("pause");
    return 0;
}
Добавлено через 1 минуту
В свойствах консоли выбрать шрифт: Lucida Console.
Вроде работает, ток отображает не корректно символы, это наверно нужно В свойствах консоли выбрать шрифт: Lucida Console, но как ?
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.09.2013, 22:05 #4
Цитата Сообщение от valent11 Посмотреть сообщение
ток отображает не корректно символы,
Шрифты нужно настроить.
Цитата Сообщение от valent11 Посмотреть сообщение
В свойствах консоли выбрать шрифт: Lucida Console, но как ?
Установка шрифта Lucida Console

Добавлено через 59 секунд
В Win 7 немного по другому, делать в: по умолчанию.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.09.2013, 22:05
Привет! Вот еще темы с ответами:

Цикл do while работает не корректно - C++
Программа просто зацикливается и выводит бесконечно числа. А вот почему так, разобраться не могу. Вот пример: |a/i+b*i2+c если i&lt;4...

Не корректно работает программа с класами - C++
Привет Всем. У меня есть к Вам просьба. Я вот написал программу,но в ней редактирование и удаление данных из базы данных работает не...

Не корректно работает программа,посмотрите - C++
#include &lt;iostream.h&gt; #include &lt;conio.h&gt; #include &lt;iomanip.h&gt; #include &lt;math.h&gt; int main(void) { clrscr(); int x; ...

корректно не работает функция rand - C++
в полном коде почему-то не работает корректно функция rand, вот пример: #include&lt;cstdlib&gt; #include&lt;ctime&gt; #include&lt;iostream&gt; ...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
20.09.2013, 22:05
Ответ Создать тему
Опции темы

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