Ragazzi una persona mi ha aiutato a risolvere l'esercizio!!! Ve lo metto qui!


codice:
/* Trasformo una frase inglese in pig latin */ 
#include <stdio.h> 
#include <stdlib.h> 
#include <string.h> 

#define MAX_SIZE 256 

void printLatinWord(char * ptr); 
int main() { 
char sInput[MAX_SIZE]; 
char *tokenPtr; 

printf("Enter a sentence:\n"); 
gets(sInput); 
tokenPtr = strtok(sInput, " \n"); 
while( tokenPtr != NULL ) 
{ 
    printLatinWord(tokenPtr); 
    tokenPtr = strtok(NULL, " \n"); 
} 
putchar('\n'); 
system("pause"); 
} 

void printLatinWord(char * ptr) 
{ 
char sTransform[MAX_SIZE+3]; 
int l; 
l = strlen(ptr); 
if (l > MAX_SIZE) 
{ 
   printf("word too long.\n"); 
   return; 
} 
memcpy(sTransform, &ptr[1], l-1); 
sTransform[l-1] = ptr[0]; 
sTransform[l] = 'a'; 
sTransform[l+1] = 'y'; 
sTransform[l+2] = '\0'; 
printf("%s ", sTransform); 
}