Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2014, 20:53   #1
Мики6277
Пользователь
 
Регистрация: 07.07.2013
Сообщений: 32
По умолчанию Задачка на С++

Задача.
Пользователь вводит последовательность символов и завершает ввод нажатием комбинации Ctrl+Z. Программа подсчитывает количество гласных и согласных букв английского алфавита. Остальные символы игнорируются. После завершения ввода программа печатает подсчитанные величины на экране.

Код:
#include <stdafx.h>
#include <stdio.h>

int main(){
	
int c, vow=0, cons=0;
	while ( ( c = getchar() ) != EOF ) {

		if ( (c>='a' && c<='z') || (c>='A' && c<='Z') ){
			if ( c==( 'a' || 'e' || 'i' || 'o' || 'u' || 'y' || 'A' || 'E' || 'I' || 'O' || 'U' || 'Y' )) vow++;
			else cons++;}	
	}

	printf("\ n vowel = %d, consonant = %d", vow, cons); 
	return 0;
}
Но выводит значения равные 0. Такое чувство, что все что написанное в цикле просто игнорируется.
Помогите (:
Мики6277 вне форума Ответить с цитированием
Старый 01.11.2014, 22:02   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

На Ideone (онлайн компилятор) всё работает, только не совсем так, как задумано. Все буквы учитываются в переменной cons, потому что конструкция (c == ( 'a' || 'e'...)) не эквивалентна (c == 'a' || c == 'e' || ...) .
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачка Пашка_1977 Microsoft Office Excel 6 12.08.2009 02:29
Задачка на c++ Biker Помощь студентам 0 10.06.2009 12:04
Задачка ! Viento Microsoft Office Excel 4 31.01.2009 12:19
Задачка Claster Помощь студентам 2 24.09.2008 17:53
Задачка SunKnight Паскаль, Turbo Pascal, PascalABC.NET 3 03.09.2008 20:44