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

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

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

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

06.12.2012, 16:50. Просмотров 411. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Чтение символов с клавиатуры и подсчета гласных (В чем ошибка) (C++):

Чтение входных данных размером больше чем 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++
Не работает :( Подскажите где ошибка ? Задание: Написать программу, которая будет подсчитывать количество гласных букв в строке,...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2012, 16:50
Привет! Вот еще темы с ответами:

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

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

Каждое слово строки состоящее более, чем из 8 символов, сократить до первых 8 символов - C++
Нуждаюсь в помощи. Нужно написать программу на C++(в принципе, и на Си можно) которая делает следующее: В каждой строке каждое слово,...

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


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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