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

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

Восстановить пароль Регистрация
 
PuFFeG
Сообщений: n/a
06.12.2012, 16:50     Чтение символов с клавиатуры и подсчета гласных (В чем ошибка) #1
Учу С++ по книге Хортона.
Добрался конца третьей главы, на проверочных заданиях не получается сделать прогу.
ТЗ: Напишет программу 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     Чтение символов с клавиатуры и подсчета гласных (В чем ошибка)
Посмотрите здесь:

C++ Программа для подсчета символов
C++ Стоит задача сравнение и подсчета символов строки.
Функция подсчета количества символов C++
организовать функцию подсчета символов C++
Чтение входных данных размером больше чем 4096 символов C++
Определить слова, в которых больше гласных букв, чем согласных C++
C++ Вывести слова, содержащие гласных букв больше, чем согласных
C++ Программа подсчета символов и слов в минуту

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

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

Метки
гласных, клавиатуры, подсчета, символов, Чтение
Опции темы

Текущее время: 21:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru