Discussione: Stringa
View Single Post
Old 25-11-2002, 21:00   #1
MetalMassacre
Senior Member
 
L'Avatar di MetalMassacre
 
Iscritto dal: Jan 2002
Città: VENICE
Messaggi: 1241
Stringa

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;
}
__________________
...Fight with your heart, and you're Destined For Glory
But fight without soul and you will loose it all...
MetalMassacre è offline   Rispondi citando il messaggio o parte di esso