Hai ragione @candaluar correggo il mio codice con il seguente
#include <iostream>
#include <stdio.h>
#include <cstdlib>
void Pass(int password,int passinput,int *tentativi){
do{
printf("\nPass errata!Ridigita! Tentativi rimasti %d; " ,*tentativi);
scanf("%d",&passinput);
(*tentativi)--;
}while(passinput!=password);
if(passinput==password){
printf("Benvenuto!!");
}
}
int main(int argc, char **argv)
{
int password=12345,passinput,tentativi=3;
printf("Inserisci password: ");
scanf("%d",&passinput);
Pass(password,passinput,&tentativi);
return 0;
}
Senza PUNTATORI sarebbe;
#include <iostream>
#include <stdio.h>
#include <cstdlib>
void Pass(int password,int passinput,int tentativi){
do{
printf("\nPass errata!Ridigita! Tentativi rimasti %d; " ,tentativi);
scanf("%d",&passinput);
tentativi--;
}while(passinput!=password);
if(passinput==password){
printf("Benvenuto!!");
}
}
int main(int argc, char **argv)
{
int password=12345,passinput,tentativi=3;
printf("Inserisci password: ");
scanf("%d",&passinput);
Pass(password,passinput,tentativi);
return 0;
}