Grazie, tutto ok...
codice:#include <stdio.h> #include <stdlib.h> #include <string.h> int main (){ const int N=100; typedef char t_string[N]; t_string s1,s2,s3,s4; int i,j,l,l1,aux,x,k; printf("inserisci una stringa: "); gets(s1); printf("inserisci seconda stringa: "); gets(s2); strcpy(s3,s1); //copia s1 in s3 strcpy(s4,s2); //copia s2 in s4 l=strlen(s1); // lunghezza s1 l1=strlen(s2); // lunghezza s2 if (l==l1){ for(i=0;i<l1-1;i++) for(k=i+1;k<l1;k++) if(s3[i]>s3[k]){ x=s3[k]; s3[k]=s3[i]; s3[i]=x; } for(i=0;i<l1-1;i++) for(k=i+1;k<l1;k++) if(s4[i]>s4[k]){ x=s4[k]; s4[k]=s4[i]; s4[i]=x; } if(strcmp(s3,s4)==0) printf("le stringhe sono una anagramma dell altra\n"); else printf("le stringhe non sono una anagramma dell altra\n"); } else printf("non anagramma\n"); system ("pause"); return 0; }

Rispondi quotando