#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main(int argc, char *argv[]) {
int a;
int b;
int c;
setlocale(LC_ALL,"Portuguese");
printf("|===DOIS OU UM===|\n\n");
printf("\n\njogador Alex faça sua jogada:");
scanf("%d",&a);
while(a != 1 && a != 2){
printf("\nCaro Jogador,esse valor é inválido!\nInsira somente 1 ou 2: ");
scanf("%*c%d", &a);
}
printf("\n\njogador Beto faça sua jogada:");
scanf("%d",&b);
while (b != 1 && b != 2){
printf("\nCaro Jogador,esse valor é inválido!\nInsira somente 1 ou 2:");
scanf("%*c%d", &b);
}
printf("\n\njogador Clóvis faça sua jogada:");
scanf("%d",&c);
while (c!= 1 && c != 2){
printf("\nCaro Jogador,esse valor é inválido!\nInsira somente 1 ou 2:");
scanf("%*c%d", &c);
}
if(a!=b && b==c){
printf("\nAlex parabéns\n");
}
else if(b!=a && a==c){
printf("\nBeto parabéns\n");
}
else if(c!=a && a==b){
printf("\nClóvis parabéns\n");
}
else if(a==c && c==b){
printf("|===DISPUTA EMPATADA===|\n\n");
}
return 0;
}
Boa tarde!
conforme o que entendi fiz assim,está rodando mais não sei essa seria a forma correta,analisa pra mim,e mais uma vez muito obrigado por toda ajuda.
adicionado 10 minutos depois
uma outra coisa não que não compreendi foi essa expressão: ("%*c%d", &a)