Problema esercizi

di il
4 risposte

Problema esercizi

Salve a tutti, sono ancora agli inizi nella programmazione in c, non capisco quale sia il problema in questo esercizio. Potete aiutarmi?? grazie!!
Allegati:
26861_58fc4d4fecf7fa1a4e0b31463b1bee3b.png
26861_58fc4d4fecf7fa1a4e0b31463b1bee3b.png

4 Risposte

  • Re: Problema esercizi

    Non si legge nulla dallo screenshot, comunque sembra che tu abbia dichiarato la funzione "confronta" dentro la funzione "main" - le funzioni non si scrivono dentro altre funzioni.
  • Re: Problema esercizi

    Weierstrass ha scritto:


    Non si legge nulla dallo screenshot, comunque sembra che tu abbia dichiarato la funzione "confronta" dentro la funzione "main" - le funzioni non si scrivono dentro altre funzioni.
    #include<stdio.h>
    #include<string.h>

    char* parola1;
    char* parola2;


    main () {
    printf ("inserisci la prima parola");
    scanf ("%s", parola1);

    printf("inserisci la seconda parola");
    scanf("%s", parola2);
    int i,j, len1,len2, count = 0;
    len1 = strlen(parola1);
    int confronta(parola1, parola2){
    if ( len1==len2)
    {
    for (i=0; i<='\0'; i++){
    for(j=0; j<='\0'; j++){
    if (parola1==parola2[j]) count++;}
    if (count==len1) {
    printf ("le parole sono anagrammi");
    return 0;}
    } }

    else printf ("le parole non sono anagrammi");
    return 1;

    }
    }
  • Re: Problema esercizi

    Infatti aveva ragione weierstrass
    Comunque non è cosi che verifichi se due parole sono anagrammi una dell'altra...
    Mi sembra di aver capito che è questo che vuoi fare
  • Re: Problema esercizi

    Ci sono molti errori di tutti i tipi.

    Non allochi spazio per le stringhe
    Inserisci una funzione nel main
    L'algoritmo non ha senso
Devi accedere o registrarti per scrivere nel forum
4 risposte