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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2009, 20:10   #1
Wast
Пользователь
 
Регистрация: 22.12.2008
Сообщений: 14
По умолчанию Строки

написать программу,которая считывает английский текст из файла и выводит его на экран,заменив каждую первую букву слов,начинающихся с гласной буквы,на прописную

Код:
#include <fstream.h>
#include <string.h>
#include <ctype.h>
#include <stdio.h>
char propisnie (char n);
int main()
{
const int n=80;
char offer[n],line[n];
cout<<"Vvedite pridlogenie: \n";
cin>>offer;

ifstream fin("text.txt, ios::in| ios::noncreate);
if (!fin);
{
cout<<"Oshibka otkritiay faila."<<endl;
return 1;
};
cout<<" "<<endl;
return 0;
}

char propisnie (char n);
{
for(;;)
{
n = getchar();
if(n == '.') break;
if(isupper(n)) printf("%c yavlyaetsya propisnoi bykvoi\n", n);
};
return 0;
};

Текст буквы заменяет все а не первые а гласные вообще не знаю как зделать((((
Wast вне форума Ответить с цитированием
Старый 13.05.2009, 21:55   #2
Ivan_32
somewhere else
Участник клуба
 
Аватар для Ivan_32
 
Регистрация: 17.07.2008
Сообщений: 1,409
По умолчанию

Запишите все гласные буквы в массив и сравнивайте каждую первую букву слова с каждым элементом массива - самый простой вариант.
Код:
char* pAlpha="AEIOUY";
char nByte; Ваща текущая первая буква слова.
int i;
for(i=0;nByte!=pAlpha[i] && i<7;i++);
nByte=i<7 ? pAlpha[i] : nByte;
Вот набросок кода. В i будет содержатся либо номер буквы из pAlpha либо же 7.(если я ничего не напутал с итераторами конечно - всегда с ними путаюсь).
"Тяжело в учении, легко в бою" - А.В. Суворов

Последний раз редактировалось Ivan_32; 13.05.2009 в 22:12.
Ivan_32 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строки. Как вывести часть строки? Anfall Общие вопросы Delphi 7 26.02.2009 09:10
Строки Baboon Общие вопросы Delphi 1 06.06.2008 20:55
считать из файла две строки, вывести на экран символы первой строки, которые отсутствуют во второй gotex Помощь студентам 4 08.05.2008 02:27
как вывести строку поочередно сначала первая буква первой строки потом первая буква второй строки и т.д. vitalik007 Помощь студентам 1 25.09.2007 20:45