Автор: 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;
}
|
В общем если я не ошибся, то должно вывести слово начинающееся на "а", остальное по аналогии