Ciao a tutti....
'sto giro devo fare un programma che data una riga di testo in input la memorizza in una stringa con al+ 80 caratteri...e PER OGNI PAROLA DELLA STRINGA ne visualizzi il corrispettivo in piglatin
cioe traduca ogni parola in questo modo:
montagna -------> ontagnama
io l'ho fatto così.....ma mi da uno strano problema di compilazione...che non capisco (all'interno della procedura)....
Codice:
#include <stdlib.h>
#include <stdio.h>
#define DIM 80
void piglatin (char arr[], int dim)
{char *p=arr;
char *c;
for (c=arr[1]; c<=arr[dim-1]; c++)
printf ("%c", *c);
printf ("%ca ",p);
}
int main()
{int g=0;
char riga [DIM];
char a [DIM];
char *p;
printf ("Scrivi una riga di testo\n");
scanf ("%s",riga);
for (p=riga; p<&riga[DIM]; p++,g++)
{if (*p!=' ')
a[g]=*p;
else{
p++;
piglatin (a,g);
g=0;}
system("PAUSE");
return 0;
}