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

Проверить код - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ стоит связываться или это не задачка для начинающих? http://www.cyberforum.ru/cpp-beginners/thread1015555.html
Объясню предысторию. Многие хранят свои картинки на яндексе, затем делают пост вставляя в него уменьшенные копии, причем не всегда есть ссылка на сам альбом где можно взять оригиналы. Для сохранения оригиналов из альбомов приходится сначала скачивать файл с ссылками, затем править в нем ссылки с копии на оригиналы (благо это несложно), запускать измененный файл, потом сохранять с картинками....
C++ Обьеденить два поля структуры Имеется структура struct spis { char fim; char fio; char nam; char otch; char num; char ul; http://www.cyberforum.ru/cpp-beginners/thread1015550.html
Калькулятор Страуструпа. Фигурные скобки C++
В книге "Принципы и практика использования С++" разбирается написание калькулятора. С одним упражнением у меня возникли проблемы, а именно: "Добавьте в программу возможность обработки скобок {} и (), чтобы выражение {(4+5)*6}/(3+4) стало корректным". Вот мой код: #include <std_lib_facilities.h> using namespace std; class Token {
Cоздать массив размера введенного числа C++
Ребят не могу создать массив. Вот часть кода: int a = 0; cout << "Введите кол-во клавишь на клавиатуре: "; cin >> a; int b; int p;
C++ Опишите функцию Lower(G), определяющую фамилию и имя самого высокого мужчины из списка http://www.cyberforum.ru/cpp-beginners/thread1015534.html
Имеется список людей (n - человек), среди которых есть мужчины и женщины, хранятся следующие данные: фамилия, имя, пол (true - мужской, false - женский), рост. Опишите функцию Lower(G), определяющую фамилию и имя самого высокого мужчины из списка.
C++ Накопить сумму чётных элементов на кромке матрицы Накопить сумму чётных элементов на кромке матрицы. подробнее

Показать сообщение отдельно
Reyzel
2 / 2 / 0
Регистрация: 21.10.2012
Сообщений: 45
22.11.2013, 16:43     Проверить код
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
#include "stdafx.h"
#include <iostream>
#include <string>
#include <cctype>
 
int _tmain(int argc, _TCHAR* argv[])
{
    std::string word;
    int glasnie = 0;
    int soglasnie = 0;
    int other = 0;
    std::cout << "Enter words (q to quit) : " << std::endl;
    while ( std::cin >> word)
    {
        if ( word == "q")
            break;
        if (isalpha(word[0]))
        {
        
            if (word[0] == 'a' || 'A' || 'e' || 'E' || 'i' || 'I' || 'o' || 'O' || 'u' || 'U')
                ++glasnie;
              else if (word [0] == 'B' || 'C' || 'D' || 'F' || 'G' || 'H' || 'J' || 'K' || 'L' || 'M' || 'N' || 'P'|| 'Q' || 'R' || 'S' || 'T' || 'V' || 'W' || 'X' || 'Y' || 'Z' ||
                                 'b' || 'c' || 'd' || 'f' || 'g' ||'h' ||  'j' || 'k' || 'l' || 'm' || 'n' || 'p'|| 'q' || 'r' || 's' || 't' || 'v' || 'w' || 'x' || 'y' || 'z')
                ++soglasnie;
        }
        if (!isalpha(word[0]))
            ++other;
        
}
    std::cout << glasnie << " words beginning with glasnie" << std::endl;
    std::cout << soglasnie << " words beginning with soglasnie" << std::endl;
    std::cout << other << " other";
    std::cin.get();
    std::cin.get();
    return 0;
}
Программа должна подсчитать и вывести на экран количество слов начинающихся с гласных, начинающихся с согласных и слов, которые не начинаются ни с согласных ни с гласных. Почему количество слов начинающихся с согласных добавляются к переменной glasnie?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru