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

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

Войти
Регистрация
Восстановить пароль
 
Aigulya_ya
0 / 0 / 0
Регистрация: 05.06.2014
Сообщений: 9
#1

Определить, является введенная буква гласной или согласной - C++

05.06.2014, 21:39. Просмотров 1303. Ответов 8
Метки нет (Все метки)

С++
Не использовать массивы, строки, структуры и т.п. Программа должна быть монолитной (состоит только из одной функции main()), т.е. не использовать собственных подпрограмм.

Задача 2.
Составьте программу, которая позволяет определить, является введенная буква гласной или согласной.



если можно, можно еще блок схему к ней. спасибо за внимание
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2014, 21:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить, является введенная буква гласной или согласной (C++):

Определить, является ли введенная буква с клавиатуры гласной, согласной или латинской - C++
Определить, является ли введенная буква с клавиатуры гласной, согласной или латинской.

Определить, является ли введенная буква русского алфавита гласной - C++
Определить, является ли введенная буква русского алфавита гласной.

Определить, является ли введённый символ гласной или согласной - C++
Здравствуйте! Не подскажете почему программа не работает? Требуется определить, является ли введённый символ гласной или согласной...

Определить сколько раз введенная с клавиатуры буква встречается в тексте из файла - C++
Напишите программу, которая определяет, сколько раз введенная с клавиатуры буква встречается в тексте. Текст находится в файле input.txt. ...

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

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

8
slayster
5 / 5 / 1
Регистрация: 25.03.2014
Сообщений: 20
05.06.2014, 21:50 #2
del
0
N-e-O
1 / 1 / 0
Регистрация: 26.07.2013
Сообщений: 49
05.06.2014, 21:52 #3
slayster, там же сказано не использовать массивы =)
0
slayster
5 / 5 / 1
Регистрация: 25.03.2014
Сообщений: 20
05.06.2014, 21:53 #4
N-e-O, недосмотрел немного
0
ValeryS
Модератор
6673 / 5082 / 474
Регистрация: 14.02.2011
Сообщений: 17,051
05.06.2014, 21:54 #5
Цитата Сообщение от slayster Посмотреть сообщение
2 массива, гласные и согласные,
Цитата Сообщение от Aigulya_ya Посмотреть сообщение
Не использовать массивы, строки, структуры и т.п.
C++
1
2
3
4
5
6
7
if(ch=='a' || ch=='A'
  ||  ch=='e' || ch=='E'
  ........ // тут пребираешь все гласные 
  )
 // гласная
else
 // согласная
0
slayster
5 / 5 / 1
Регистрация: 25.03.2014
Сообщений: 20
05.06.2014, 21:59 #6
ValeryS, а как быть с !"№*; и т.д ? перебирать еще и согласные таким же образом?
0
ValeryS
Модератор
6673 / 5082 / 474
Регистрация: 14.02.2011
Сообщений: 17,051
05.06.2014, 22:08 #7
Цитата Сообщение от slayster Посмотреть сообщение
ValeryS, а как быть с !"№"; и т.д ?
во первых не сказано какой алфавит если английский то
C++
1
2
if((ch>='A' && ch<='Z') ||  (ch>='a' && ch<='z'))
// буква
во вторых
Цитата Сообщение от Aigulya_ya Посмотреть сообщение
является введенная буква гласной или согласной.
априори вводится буква
а кто ввел пробел или цифру сам себе злобный буратина
1
N-e-O
1 / 1 / 0
Регистрация: 26.07.2013
Сообщений: 49
05.06.2014, 23:44 #8
вот кажется так. Собрал все вместе ,что писал ValeryS,
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream> 
using namespace std;
int main() {
    setlocale(LC_ALL, "Russian");
    char ch;
    cin >> ch;
    if ((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z'))
    {
        
        if (ch == 'a' || ch == 'A' ||
            ch == 'e' || ch == 'E' || 
            ch == 'u' || ch == 'U' ||
            ch == 'O' || ch == 'o' || 
            ch == 'I' || ch == 'i')
            cout << ch << "-" << "гласная " << endl; 
        else   cout << ch << "-"<< "согласная "; 
    }
 
    cin.get(); 
    cin.get();
    return (0); 
}
0
Aigulya_ya
0 / 0 / 0
Регистрация: 05.06.2014
Сообщений: 9
05.06.2014, 23:50  [ТС] #9
Cпасибо вам большое
0
05.06.2014, 23:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2014, 23:50
Привет! Вот еще темы с ответами:

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

Напишите подпрограмму, которая определяет, является ли введенный символ гласной буквой русского или латинского алфавита - C++
Напишите подпрограмму, которая определяет, является ли введенный символ гласной буквой русского или латинского алфавита. можно...

Определить, является ли введенная строка правильной записью целого шестнадцатеричного числа без знака - C++
Помогите с задачами. 1)Определить, является ли введенная строка правильной записью целого шестнадцатеричного числа без знака. 2)...

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


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

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

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