sziasztok. segítségre lenne szükségem vavevi program ügyben . c be kellene írni a feladat.[8107] Vavevi
C´el a jól ismert játékot megvalósító program elkészítése. Adott egy angol abc feletti szó. A feladat
az, hogy az ¨osszes magánhangzót cseréljük le l egy magánhangzó-’v’-magánhangzó hármasra. A szó kis- és
nagybetűket egyaránt tartalmazhat, a cserét ennek megfelelően kell végrehajtani.
Bemenet
A bemenet több sort tartalmazhat. Minden sor egy egybefüggő, legfeljebb 20 karakter hosszú szót
tartalmaz.
Kimenet
A kimenet soronkénnt tartalmazza az átalakított szavakat.Minden szót külön sorba kell írni. Vigyázzunk a kis és nagy betűkre.
itt tartok most.
#include <stdio.h>
#define MAX 20
FILE *fbe;
FILE *fki;
int i;
char betu;
int main()
{
i=0;
fbe=fopen("./be.txt","rt");
fki=fopen("./ki.txt","wt");
while(!feof(fbe) || i<MAX )
{
fscanf(fbe,"%c", &betu);
switch(betu)
{
case 'a': fprintf(fki,"%c%c%c",betu,'v',betu);break;
case 'A': fprintf(fki,"%c%c%c",betu,'V',betu);break;
case 'e': fprintf(fki,"%c%c%c",betu,'v',betu);break;
case 'E':
fprintf(fki,"%c%c%c",betu,'V',betu);break;
case 'i': fprintf(fki,"%c%c%c",betu,'v',betu);break;
case 'I':
fprintf(fki,"%c%c%c",betu,'V',betu);break;
case 'o': fprintf(fki,"%c%c%c",betu,'v',betu);break;
case 'O':
fprintf(fki,"%c%c%c",betu,'V',betu);break;
case 'u': fprintf(fki,"%c%c%c",betu,'v',betu);break;
case 'U':
fprintf(fki,"%c%c%c",betu,'V',betu);break;
default: fprintf(fki,"%c",betu);
}
i++;
}
fclose(fbe);
fclose(fki);
}
gcc -static -O2 vel kellene hibátlanul lefordítani. nem akar összejönni. segítsetek lécci.
nem jól műkszik....