Untitled

Anonymous
plain_text
02/16/2026 5:21 PM
1.4 KB
14
Indexable
/* aquisire due stringhe (senza spazi, quindi parole) e determinare se sono anagrammi (stesse lettere e stessa lunghezza). */
#include <stdio.h>
#include <string.h>
#define N 4

int main (){
    char Parola1[N], Parola2[N];
    int Posizione[N] = {0}, contatore = 0;
    printf("Inserire la prima parola: ");//lame
    scanf("%s", Parola1);
    fflush(stdin);
    printf("Inserire la seconda parola: ");//male
    scanf("%s", Parola2);
    fflush(stdin);
    
    if(strlen(Parola1) == strlen(Parola2)){
        for(int i=0; i < strlen(Parola1); i++){
            for(int j=0; j< strlen(Parola1); j++){
                if (Parola1[i] == Parola2[j]){
                    Posizione[i] = j;
                    }
            }
            if(Parola1[i]==Parola2[Posizione[i]]){
                contatore++;
            }
        }
        if (contatore == strlen(Parola1)) {
            printf("Sono anagrammi\n");
        }else printf("Non sono anagrammi\n");
    
    }else printf("Non sono anagrammi\n");

    return 0;
    }
    
   

Editor is loading...
Leave a Comment