Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++] подсчитывает количество гласных


Автор: romanu416 1.10.2013, 01:32
Помогите ))
Написать программу на C++, подсчитывает количество гласных в строке символов, вводимый с клавиатуры и заканчиваются точкой.

принцип работы
вводим буквы и после появления в строке точки программа считает количество гласных в строке и выводит их количество на экран

Автор: Ghostplus 2.10.2013, 03:28
Код

#include <iostream>
#include <stdio.h>

using namespace std;

bool GetLetter(const char cLetter)
{
      char cArSymbols[] = "AEIOUYaeiouy";

    for(int i = 0; cArSymbols[i] != '\0'; i++){
        if(cLetter == cArSymbols[i])
            return true;
    }
    return false;
}

int  main()
{
    cout<< "Enter text. Include a dot ('.') in a sentence to exit:" << endl;
    char cKey_USER = 0;
    int iSuma = 0;

    do {
        cKey_USER = getchar();

        if(GetLetter(cKey_USER) != 0){
            iSuma++;
        }
    } while (cKey_USER != '.');

    cout<< endl <<"vowel letters: " << iSuma << endl;

    return 0;
}


Автор: romanu416 2.10.2013, 15:51
а можно версию попроще ?
мне на лабораторную для первого курсу.
а я не учил такого.

Автор: Ghostplus 2.10.2013, 16:52
http://www.cplusplus.com/reference/cstring/strpbrk/
возьми за основу.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)