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

Дан текст из цифр! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кириллица в языке си++ http://www.cyberforum.ru/cpp-beginners/thread439380.html
Нужно использовать кириллицу в программе на си++(вместо слов английскими буквами, нужно их нормально на русском вывести в консоль). может функция есть стандартная?
C++ Программа на С++ (не происходит запись) Не происходит запись: char name; string text; cout<<"vvedite put' i im9 faila:\n"; cin >> name; ofstream fil(name); cout<<"vvedite text:\n"; cin>>text; while(!fil.eof()); http://www.cyberforum.ru/cpp-beginners/thread439379.html
C++ чтение текста из файла в массив и работа с массивом C++
Вобщем пишу прогу по курсачу анализатор лог файлов crontab в нём события записаны в таком формате, и их овер дохрена 200 гдето Jan 16 13:05:00 uran /usr/sbin/cron: (root) CMD...
Как правильно объявить два счётчика в цикле for? C++
Добрый день. Подскажите, пожалуйста. У меня почему-то не работает следующая конструкци цикла: for(int i=0 , int j=0 ; i<10 , j<10 ; i++ , j++) { ... }
C++ Эмулятор клавиатуры http://www.cyberforum.ru/cpp-beginners/thread439350.html
Привет. Нужно сделать програму которая при нажатии глобальных клавиш писала какойта текст. Как будто пользователь введёт его с клавиатуры. Пока что не нащёл такого. Помогите пожалуйста, хотябы идеями.
C++ Разветвляющийся алгоритм При прохождении тестов оценка на экзамене выставляется зависимо от суммы набранных баллов. Так, если эта сумма =>80% от общего количества ответов, то выставляется оценка - "отлично"; если сумма... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
02.02.2012, 12:36
Цитата Сообщение от Fariz Посмотреть сообщение
Дан текст из цифр и строчных латинских букв, за которыми следует точка. Определить, каких букв - гласных (a,e,i,o,u) или согласных больше в этом тексте.
Помогите пожалуйста!
- ниже простенький код на Си, который всё решает + ещё проверит были ли в строке буквы вообще
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include <stdio.h>
#include <ctype.h>
 
//Проверяет является ли символ буквы chr гласной
int isAlphaVowel(char chr)
{
    int i, isTrue = 0;//Вначале полагаем что символ не является гласной
    char vowels[] = "aeoyi";
    chr = tolower(chr);//сравнивать будем в нижнем регистре
    for(i = 0; vowels[i] != '\0' && isTrue == 0; i++)
    {
        if(vowels[i] == chr)
            isTrue = 1;
    }
    return isTrue;
}
 
int main()
{
    int i;
    int nVowels = 0;
    int nConson = 0;
    char text[1024] = {0};
    while(true)//Можно будет вводить текст хоть до бесконечности
    {
        nVowels = 0;
        nConson = 0;
        printf("Enter text(less than 1024)\n");
        scanf("%[^\n]",text);
        getchar();//Убрали '\n' от ввода
        for(i = 0; text[i] != '\0'; i++)
        {
            if(isalpha(text[i]))//Сначала проверяем является ли символ буквой
            if(isAlphaVowel(text[i]))
                nVowels = nVowels + 1;
            else
                nConson = nConson + 1;
        }
        if(nVowels == 0)
            printf("Input text not contain vowels\n");
        else
        if(nConson == 0)
            printf("Input text not contain consonants\n");
        else
        {
            if(nVowels < nConson)
                printf("Vowels is less than consonants\n");
            else
                printf("Vowels is more than consonants\n");
        }
    }
    return 0;
}
1
Миниатюры
Дан текст из цифр!  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru