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

Вывести на экран количество гласных букв в строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчет количества предложений и слов в предложении http://www.cyberforum.ru/cpp-beginners/thread1200588.html
Нужно написать программу, которая в текстовом файле считает количество предложений и для каждого выводит количество слов в нем. Как-то не очень получается. Подскажите хоть в каком направлении дальше идти. Подсчет не верный, вывод тоже корявый. В чем ошибка не пойму. #include <iostream.h> #include <conio.h> #include <fstream.h> void main() { FILE *aa, *bb; char c,g; int i,n,j; i=1;
C++ Какие функции команды fseek() ? Какие функции команды fseek() ? http://www.cyberforum.ru/cpp-beginners/thread1200578.html
Строки с++ C++
При прогоне игнорирует 16-ю строку Небольшая часть программы: char c = getchar(); int str = {0}; // Результирующая строка int k = 0;
C++ Написать программу, которая считывает текст из файла и выводит на экран количество гласных букв в строке текст
Написать программу, которая считывает текст из файла и выводит на экран количество гласных букв в строке текста
C++ Задача про поезд: будет ли поезд на платформе? http://www.cyberforum.ru/cpp-beginners/thread1200567.html
помогите с задачей: поезд прибывает на станцию в а часов b минут и отправляется в с часов d минут. пассажир пришел на платформу в n часов m минут. будет ли стоять поезд на платформе? вот мой код,но нужно еще учесть 0.как это сделать? #include<iostream> using namespace std; int main() { setlocale(0, ""); int a,b,c,d,n,m; cout<<"Введите время прибывания поезда(часы и минуты...
C++ Неверно вводится значение переменной в структуру Условие задания:Дана однополосная гаражная стоянка,въезд и выезд находятся в одном и том же месте. При выезде машины, все машины стоящие перед этой машиной должны выехать.Также вывести на экран сколько раз выезжали машины. Проблема с вот этой строкой "cin>>x.viezd;", проблема состоит в том что в переменную viezd вводится муссор. Не могу понять почему, ведь " cin>> x.marka;" корректно работает.... подробнее

Показать сообщение отдельно
slayster
5 / 5 / 1
Регистрация: 25.03.2014
Сообщений: 20
05.06.2014, 22:31     Вывести на экран количество гласных букв в строке
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
    char buf[300];
    char str[] = { 'а', 'о', 'у', 'ы', 'э', 'я', 'е', 'ё', 'ю', 'и'};
    int count = 0;
 
    FILE* file;
    file = fopen("test.txt", "r");
    if (file)
    {
        while (!feof(file))
        {
            fgets(buf, 300, file);
            for (int i = 0; i < strlen(buf); i++)
                for (int j = 0; j < sizeof(str); j++)
                    if (buf[i] == str[j])
                        count++;
 
        }
        fclose(file);
    cout << "гласных: " << count << endl;
    }
    else
        cout << "не удалось открыть файл!" << endl;
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru