Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: StaFox   (23.05.2010 в 12:57)
Компилятора под рукой нет, т.к. что передам лишь смысл:
В твоей программе будет происходить след. считав строку из файла, программа найдёт слово стоящее после пробела и начинающееся на гласную, и заменит эту гласную с малой на большую и выведет эту же строку, только с замененым символом.


#include <iostream>
#include <stdlib.h>
#include <string.h>
#include <conio.h>

using namespace std;

int main(int argc, char *argv[])
{
FILE *f;
char word[50]={0}, str[80] = {0};
f=fopen(".\\Text.txt""r");
printf("\nVivod: ");
while (!feof(f)) {
fgets(str,80,f);
if (str[i] == ' ') {
  switch(str[i+1]) {
case 'a':{
int k=0;
for(int j=i; j<80; j++) {
if(str[j] == ' 'break;
    word[k] = str[j];
k++;
 }
}
case 'u':{...}
case 'i':{...}
case 'o':{...}
case 'e':{...}
case 'y':{...}
}
}
puts(word);
}
fclose(f); 
getch();
return 0;
}

В общем если я не ошибся, то должно вывести слово начинающееся на "а", остальное по аналогии


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: