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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
PuFFeG
Сообщений: n/a
#1

Чтение символов с клавиатуры и подсчета гласных (В чем ошибка) - C++

06.12.2012, 16:50. Просмотров 406. Ответов 0

Учу С++ по книге Хортона.
Добрался конца третьей главы, на проверочных заданиях не получается сделать прогу.
ТЗ: Напишет программу ISO/IEC C++ для чтения символов с клавиатуры и подсчета гласных, программа должна завершаться при нажатии Q,q.
Используйте комбинацию бесконечного цикла и оператор свич для их подсчета.
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
// ex3_t2.cpp: главный файл проекта.
 
#include "stdafx.h"
 
using namespace System;
 
int main(array<System::String ^> ^args)
{
 
  int glas(0), sogl(0);
  wchar_t sim;
 
  for(;;)
  {
   Console::WriteLine(L"Введите символ");
      sim = Console::Read();
      switch(sim)
      { 
  case 'a': case 'e': case 'y': case 'i': case 'o':
                ++glas;
      break;
  case 'Q': case 'q':
      return 0;
      break;
      default:
      ++sogl;
      break;
}
  Console::WriteLine(L"Вы ввели {0} гластных, {1} согластных", glas, sogl);  
  }
  return 0;
}
в двух словах что происходит
запускаю
просит ввести символ
жму ентер
он счетчик согластных поднимает до 2х
еще раз ентер уже 4
ввожу е. считает гластную и уже 6 согластных
при этом когда жму энтр он два раза цыкл фор прогоняет
и потом ждет ввода
а если жму букву то три раза

Добавлено через 10 минут
Тупанул, читал криво ТЗ. Не нужно считать согластные.
Но всеже не понимаю почему он прогоняет цикл for 2 раза если ввод пустой, и 3 раза если ввожу символ.
Он же как бэ должен проссить что-то ввести..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2012, 16:50     Чтение символов с клавиатуры и подсчета гласных (В чем ошибка)
Посмотрите здесь:

Чтение входных данных размером больше чем 4096 символов - C++
Даны такие условия задачи, что входные данные введенные с клавиатуры (из файла) могут достигать 10 000 символов их надо соответственно...

Написать программу, которая определяет, сколько гласных символов введено с клавиатуры и сколько из них "а" - C++
Помогите ребята, очень нужно. написать программу, которая определяет, сколько гласных символов введено с клавиатуры и сколько из них &quot;а&quot; ...

Не работает функция для подсчета слов с одинаковым количеством гласных и согласных! - C++
#include &lt;iostream&gt; #include &lt;string.h&gt; #define lim &quot; \t\n!?,.&quot; using namespace std; void golprg(char str) { int...

Подсчитать количество гласных букв в строке, введенной с клавиатуры - C++
Не работает :( Подскажите где ошибка ? Задание: Написать программу, которая будет подсчитывать количество гласных букв в строке,...

Функция подсчета количества символов - C++
С помощью функции вывести на экран количество символов предложения. int fun(int s=strlen()){ return s; } Жалкая попытка...

Программа для подсчета символов - C++
Здравствуйте! Люди пожалуйста помогите написать программу для подсчета символов но string использовать нельзя. ...

организовать функцию подсчета символов - C++
есть программа на вход подаём количество строк, далее вводим ФИО через пробел на выходе получаем инициалы и фамилию Пример: ...

Программа подсчета символов и слов в минуту - C++
Пытаюсь написать программу для подсчёта слов и символов в минуту Но проблема в том , что не знаю как устроен таймер, как сделать так,...

Определить слова, в которых больше гласных букв, чем согласных - C++
В программировании пока не силен. Не могу решить 3 интересных задачки. Нужна помощь. 1) В предложении, вводимом пользователем с...

Вывести слова, содержащие гласных букв больше, чем согласных - C++
вывести слова, содержащие гласных букв больше, чем согласных

Стоит задача сравнение и подсчета символов строки. - C++
Стоит задача сравнение и подсчета символов строки. Получается, сравнить только всю строку. Подскажите пожалуйста, как сравнивать символы...

Определить, есть ли в строке слова, в которых гласных больше чем согласных - C++
Подскажите пожалуйста, что не так в коде: #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;string&gt; using namespace std; int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru