char num[4]={'7','0','5','1'};
char guess[4] = {0};
void setup()
{
Serial.begin(9600);
}
void loop()
{
char result[4] = {'X','X','X','X'};
int resu=0;
Serial.println("enter 4 digit number with different values");
for(int i=0;i<4;i++){
while(Serial.available()==0);
guess[i] = Serial.read();
if(guess[i] == num[i]) result[i] = 'V';
Serial.print(guess[i]);
}
Serial.println();
for(int j=0;j<4;j++){
if(result[j] !='V'){
for(int k=0;k<4;k++){
if(guess[k] == num[j]) result[k] = '*';
}
}
}
for(int n=0;n<4;n++){
Serial.print(result[n]);
if(result[n] == 'V') resu++;
}
Serial.println();
if(resu == 4) Serial.println("Congratulations");
else Serial.println("Try again");
}
Comments