Programma che riconosce password in C

di Anonimizzato28600 il
8 risposte
Buongiorno a tutti,
vi dico già da subito che sono agli inizi. Volevo capire come fare in modo che la password sia ciao e che quando scrivo ciò mi dica "Password corretta". Se eseguo il programma scritto così, qualsiasi cosa io inserisca, mi dà "Password errata". Come posso fare? Grazie mille


#include <stdio.h>

int main() {

char password[20];

printf("Inserire la password: ");
scanf("%s",password);


if(password=='ciao'){
printf("Password corretta\n");

}else{
printf("Password errata\n");
}

}

8 Risposte

  • Grazie mile!!!! Ora funziona!!
  • Beh ovvio che funziona ...
  • Un ultima cosa: come faccio a far in modo che in char key [] = ; ci sia il risultato della scanf (e quindi che la password sia creata dall'utente e non dal programmatore)?
    Grazie mille!

    #include <stdio.h>
    #include <string.h>


    int main() {


    char passw[20];
    char pasdc[20];
    printf("Crea password: ");
    scanf("%s", pasdc);
    char key[] = ;

    printf("Inserire la password: ");
    scanf("%s",passw);


    if(strcmp(key, passw) !=0){
    printf("Password errata\n");

    }else{
    printf("Password corretta\n");
    }

    }
  • Perché usi pasdc e key? Fai la scanf con key
  • Non ho capito, mi potresti scrivere quella parte di codice? Grazie
  • Scrivi la scanf utilizzando il vettore key
  • Grazie mille!!
Devi accedere o registrarti per scrivere nel forum
8 risposte