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

Функция, которая возвращает произведение элементов одномерного массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести информацию о учащихся, занимающихся заданным видом спорта http://www.cyberforum.ru/cpp-beginners/thread832782.html
нужно решить задачу на языке С++ с комментариями, вот условие: "В файле находится база данных "спортивная школа" (количество записей и сами записи). Программа позволяет загружать в динамическую...
C++ Графическая оболочка Здравствуйте) у меня возникла проблемка, у меня есть скомпелированная игра "Змейка", но проблема в том, что еще нужно сделать графическую оболочку, но я так как новичок в программирование не... http://www.cyberforum.ru/cpp-beginners/thread832777.html
Преобразование символов в числа C++
Ребят помогите решить задачу плииз!! дан текст, содержащий цифры.Заменить все нечетные цифры наименьшей цифрой,содержащейся в данном тексте.
C++ Как выйти из программы
Написав щось подібне калькулятору. Але що написати щоб вийти з консолі?? буду вдячний. І ще наприклад для повернення в голову програми? що для того потрібно?? на асемблері просто JMP)) Написал...
C++ в чем ошибка? http://www.cyberforum.ru/cpp-beginners/thread832762.html
// st.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> using namespace std; const int size=50; // Створення узагальненого класу...
C++ Классовая иерархия и механизм наследования Всем привет.Недавно в университете начали учить С++,а потом я заболела на 3 недели,когда проходили эту тему :cry: Надо сдать лабораторную работу до 15 апреля(конец модуля) или лабу не... подробнее

Показать сообщение отдельно
tamarka
0 / 0 / 0
Регистрация: 09.04.2013
Сообщений: 8

Функция, которая возвращает произведение элементов одномерного массива - C++

09.04.2013, 18:30. Просмотров 574. Ответов 5
Метки (Все метки)

Написать функцию, которая возвращает произведение элементов одномерного массива.
Ошибок нет. Всё время возвращает значение "не гласная" при вводе любых и согласных, и гласных букв. В чём ошибка? Вроде правильно функция значение возвращает...?

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
#include "stdafx.h"
#include "stdio.h"
#include "stdlib.h"
#include "locale.h"
   int gl(char ch);
   int main()
   {   char a;
   setlocale(LC_ALL, "rus");
   printf("Введите букву\n");
   scanf_s("%c", &a);
       if (gl(a)==1)
           printf("Гласная", a);
       else
           printf("Не гласная", a);
       printf("%c", gl(a));
       system("pause");
   }
   int gl(char ch)
   {   char m[18]={'У', 'Е', 'А', 'О', 'Э',
   'Я', 'И', 'Ю', 'Ё',
   'у', 'е', 'а', 'о', 'э', 'я', 'и', 'ю', 'ё'};
   int N=0;
   setlocale(LC_ALL, "rus");
   for (int i=0; i<18; i++)
       if (m[i]==ch) N++;
   if (N==1)
       return 1;
   else return 0;
   }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru