![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 28.10.2010
Сообщений: 8
|
![]()
У меня есть программа
#include <iostream> #include <conio.h> using namespace std; /* 24.Слова текста из малых латинских букв записаны не менее чем через один пробел; текст оканчивается точкой. БЕЗ ИСПОЛЬЗОВАНИЯ конструкции STRING: а) написать программу ввода такого текста с клавиатуры; б) в каждом слове все гласные, начиная со второй, заменить на букву u. */ int main() { setlocale (0, "russian"); cout << "Введите строку: \n\n"; int i=0; char a=' ',b; bool k=0; while (1) { b=a; a=getchar(); if (a=='.') break; if ((a>='a' && a<='z') || a==' ') { if(a=='a' || a=='e' || a=='i' || a=='o' || a=='y' || a=='u') { if (k) putchar('u'); else { putchar(a); k=1; } } else if(!(a==' ' && b==' ')) putchar(a); if(a==' ') k=0; i++; } else a=' '; } putchar('.'); return 0; } Преподаватель сказала нельзя putchar и getchar, нужно getch и putch,то есть при вводе русских букв программа не будет их выводить можете помочь как заменить |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 23.12.2010
Сообщений: 1,129
|
![]()
В задании же сказано про латинские буквы. Зачем русские? )
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 28.10.2010
Сообщений: 8
|
![]()
Ну да)ну тоесть чтобы когда я печатал русские он их игнорил и выводил ток английские)
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Аналог getch(); в C# | Spice | Общие вопросы .NET | 5 | 17.05.2015 17:17 |
Работа с getch() | MovsesIV | Общие вопросы C/C++ | 1 | 25.10.2010 10:23 |
вопрос по getch | Cereter | Общие вопросы C/C++ | 1 | 21.07.2009 11:46 |
Проблема с getch() | nweb2008 | Общие вопросы C/C++ | 7 | 06.07.2009 22:21 |