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

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

Войти
Регистрация
Восстановить пароль
 
mefist
Сообщений: n/a
#1

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

26.05.2010, 22:29. Просмотров 389. Ответов 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
#include<iostream>
using namespace std;
void sogl(char *n[10])
{ 
for (int i=0; n[i]; i++)
 { if (n[i]=='a') cout<<false;
  else
  { if (n[i]=='e') cout<<false;
  else 
  {if (n[i]=='i') cout<<false;
  else
  {if (n[i]=='o') cout<<false;
  else
  { if (n[i]=='u') cout<<false; 
  else
  {if (n[i]=='y') cout<<false;
  else cout<<true;}
}}}}}}
int main()
{char n[10];
int i;
cout <<"enter n:\n";
cin>>n[10];
    sogl(&n[10]);
 getchar();
      getchar();}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2010, 22:29     Создать функцию на согласные буквы, если согл. буква, то функция возвращает ей значение 1, а гласной-0.
Посмотрите здесь:

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

Написать функцию, которая возвращает количество символов, обозначающих буквы в строке - C++
Написать функцию, которая возвращает количество символов, обозначающих буквы в строке. Заголовок функции: int letterCount (const char *s);...

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

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

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

Функция не возвращает значение (консолька, си++) - C++
Функция не возвращает значение, но указывает по какому if'у она прошла. Почему не рассчитывается/передается result? #include...

Функция неправильно возвращает значение - C++
double SparseMatrix::get(int i, int j)const { if (rows != nullptr &amp;&amp; cols != nullptr) { return rows-&gt;value; } return 0; ...

Динамические массивы, как отобразить в switch условие, если функция возвращает 0 - C++
Подскажите пожалуйста, если стоит условие, что при некорректно введенных данных, а именно элементов массива - вернуть NULL, как это...

Линейный и бинарный поиск: что возвращает функция, если ключ не найден? - C++
Есть функция линейного поиска int linesearch(int *V, int n, int b) { int i; for(i = 0; i &lt; b; i++) cout &lt;&lt; V &lt;&lt; &quot;...

Рекурсивная функция не возвращает ожидаемое значение - C++
В функции исчесляется {\sin}^{2}(x) разложением в ряд Тэйлора. Все работает правильно до начала выхода з последней &quot;вызваной&quot; рекурсии....


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mur3ik
102 / 102 / 4
Регистрация: 12.05.2010
Сообщений: 232
26.05.2010, 23:03     Создать функцию на согласные буквы, если согл. буква, то функция возвращает ей значение 1, а гласной-0. #2
Цитата Сообщение от mefist Посмотреть сообщение
Помогите пожалуйста, не могу понять где тут ошибка! уже так долго с ней мучаюсь=(
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>
using namespace std;
bool sogl(char n[])
{ 
    int k=0;
for (int i=0; i<strlen(n); i++)
{
  if (n[i]=='a') {k++;break;}
  if (n[i]=='e') {k++;break;}
  if (n[i]=='i') {k++;break;}
  if (n[i]=='o') {k++;break;}
  if (n[i]=='u') {k++;break;} 
  if (n[i]=='y') {k++;break;}
}
if(k==0)
return true;
else
return false;
}
int main()
{char n[10];
int i;
cout <<"enter n:\n";
cin>>n;
    cout<<sogl(n);
 getchar();
      getchar();}
mefist
Сообщений: n/a
26.05.2010, 23:51     Создать функцию на согласные буквы, если согл. буква, то функция возвращает ей значение 1, а гласной-0. #3
Mur3ik, огромное спасибо! Лучи добра вам=)))
Ответ Создать тему
Опции темы

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