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); }

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando