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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Lexa777
0 / 0 / 0
Регистрация: 10.11.2011
Сообщений: 85
#1

Функции. Распознавание символов - C++

26.06.2013, 00:24. Просмотров 1330. Ответов 10
Метки нет (Все метки)

Распознавание символов. Написать функцию, которая возвращает 1, если символ, полученный функцией в качестве аргумента, является гласной буквой английского алфавита, и ноль – в противном случае.

Примечание: Функция, которую требуется написать в задании, не должна самостоятельно осуществлять ввод или вывод каких-либо значений, а также не должна прерывать выполнение программы. Ввод всех исходных данных, вызов функции, а также вывод результата и обработка ошибок осуществляются в функции main(). Вывод данных должен быть как можно более подробным и может включать не только возвращаемое функцией значение. В этом разделе и далее, следует учитывать, что внутри функции может произойти неисправимая ошибка (например, ситуация когда функции необходимо вычислить квадратный корень из отрицательного числа). В этом случае функция должна возвращать признак (код ошибки).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.06.2013, 00:24     Функции. Распознавание символов
Посмотрите здесь:

Распознавание введенных символов - C++
Привет Есть задача при вводе чисел в массив проверять введенный сивол н корректность, если это int, записать его в массив, если char -...

В функции не передаются массивы символов - C++
в функции не передаются массивы символов, при проверке на то что находится внутри массива вместо значений выдаются квадраты. вот код:...

Вернуть из функции массив символов - C++
Здравствуйте! Не получается никак решить задачу. Напишите функцию merge, которая соединяет две строки в одну так, чтобы символы двух...

Ошибка в функции удаления символов из строки - C++
Вот задача: Разработать класс содержащий: - компоненты данные - методы: а) конструктор по умолчанию; б) конструктор с...

Сортировка символов в строке, виртуальные функции - C++
Всем привет! Помогите пожалуйста, нужно написать лабу на С++: базовый класс "строки" с виртуальной функцией сортировки строки с выводом...

График функции f(x) в виде псевдо-символов - C++
Написать программу, строящую график функции f(x) в виде псевдо-символов в консольном окне. (Функции форматированного ввода/вывода) ...

Как из функции вернуть массив символов? - C++
Здравствуйте.Как возвратить массив символов?Читал другие темы,понял что надо создавать динамическую память,потом удалять её,по другому...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Мимино
180 / 151 / 5
Регистрация: 22.05.2013
Сообщений: 435
Записей в блоге: 1
26.06.2013, 00:35     Функции. Распознавание символов #2
C++
1
2
3
4
5
6
7
8
9
bool checkChar(char &symb)
{
      char s[12] = {'a', 'A', 'e', 'E', 'i', 'I', 'o', 'O', 'u', 'U', 'y', 'Y'};
 
    for (int i = 0; i < 12; i++)
        if (symb == s[i])
            return true;
    return false;
}
Самый простой вариант.
З.Ы. Если задача стоит написать функцию, то к чему такое примечание?
Belfegor
Ghost
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 526
26.06.2013, 00:41     Функции. Распознавание символов #3

Не по теме:

так что-ли?


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
bool f(char a) {
    return((a=='a'||a=='e'||a=='i'||a=='o'||a=='u'||a=='y'||a=='A'||a=='E'||a=='I'||a=='O'||a=='U'||a=='Y')?true:false);
}
 
int main() {
    char s;
    setlocale(LC_ALL, "Russian");
    std::cout<<"Введите символ: ";
    std::cin>>s;
    f(s)?std::cout<<"Гласный"<<std::endl:std::cout<<"Не гласный"<<std::endl;
    return 0;
}
Мимино
180 / 151 / 5
Регистрация: 22.05.2013
Сообщений: 435
Записей в блоге: 1
26.06.2013, 00:43     Функции. Распознавание символов #4
Цитата Сообщение от Belfegor Посмотреть сообщение
так что-ли?
Вот что то тут не так... не зря примечание такое. Особенно смущает
(например, ситуация когда функции необходимо вычислить квадратный корень из отрицательного числа). В этом случае функция должна возвращать признак (код ошибки).
Belfegor
Ghost
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 526
26.06.2013, 00:44     Функции. Распознавание символов #5
Цитата Сообщение от Мимино Посмотреть сообщение
Особенно смущает
гласные английского алфавита вобще не вяжутся с квадратным корнем...
Мимино
180 / 151 / 5
Регистрация: 22.05.2013
Сообщений: 435
Записей в блоге: 1
26.06.2013, 00:47     Функции. Распознавание символов #6
@Lexa777, задача точно полная || примечание точно к этой задаче?
Belfegor
26.06.2013, 00:48
  #7

Не по теме:

Цитата Сообщение от Мимино Посмотреть сообщение
примечание точно к этой задаче?
а у автора ко всем задачам бредовые примечания

Lexa777
0 / 0 / 0
Регистрация: 10.11.2011
Сообщений: 85
26.06.2013, 00:52  [ТС]     Функции. Распознавание символов #8
НУ извините уж...
примечания не я писал...
мне нужно просто эти программы написать,извините за еб...е примечания...
Спасибо что помогаете написать)))
Очень признателен!

Добавлено через 1 минуту
Почему пишешь вечно
C++
1
std::
Не проще просто прописать using namespace std;?
Мимино
180 / 151 / 5
Регистрация: 22.05.2013
Сообщений: 435
Записей в блоге: 1
26.06.2013, 00:53     Функции. Распознавание символов #9
Цитата Сообщение от Lexa777 Посмотреть сообщение
Не проще просто прописать using namespace std;?
Проще, но не правильно.
Lexa777
0 / 0 / 0
Регистрация: 10.11.2011
Сообщений: 85
26.06.2013, 00:54  [ТС]     Функции. Распознавание символов #10
А почему?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.06.2013, 00:59     Функции. Распознавание символов
Еще ссылки по теме:

Как работает функции подсчёта символов в строке - C++
Раньше программировал на VB. Сейчас изучаю С++. Встретил в интернете эти функции подсчёта симолов в строке. С первой всё понятно....

Найти первые вхождения символов (функции strchr(), tolower()) - C++
В массиве строк , введенных пользователем , найти первые вхождения символов ' s ' и 'S' . Использовать функции strchr ( ) , tolower ( ) .

Написать текст функции left, принимающую количество символов - C++
Написать текст функции left, принимающую количество символов, текстовую строку и выделяющих n символов в начале строки. Функция должна...

Найти количество цифр в строке символов, используя функции - C++
НА ТУРБО СИ ИЛИ НА ДЕВС++ Желательно не с cout а с printf scanf HELP #2.Найти количество цифр в строке символов, используя функции.

Правильное обьявление функции, что возвращает двумерный массив символов - C++
Есть функция goUP. Как ее объявить так, чтобы она принимала двумерный массив символов и возвращала двумерный массив символов (если можно,...


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

Или воспользуйтесь поиском по форуму:
Мимино
180 / 151 / 5
Регистрация: 22.05.2013
Сообщений: 435
Записей в блоге: 1
26.06.2013, 00:59     Функции. Распознавание символов #11
Цитата Сообщение от Lexa777 Посмотреть сообщение
А почему?
Рекомендуется подключать только необходимые имена:
C++
1
2
using std::cout;
    using std::endl;
например.
Yandex
Объявления
26.06.2013, 00:59     Функции. Распознавание символов
Ответ Создать тему
Опции темы

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