Estou com um pequeno problema aqui pra comperar uma string com uma letra, e também gostaria q tudo q o usuario digitasse no scanf seja automaticamente em maiusculo, pra evitar mais erros mas também não soube fazer, podem me explicar o que estou errando? Já tentei também botar a comparação padrão de strings strcmp mas n funcionou também =/
int digitar_jogada(){int i, lin, col;char onde_esta[2], onde_vai[2];
printf("\nDigite com qual peça deseja jogar: ");
scanf("%s", onde_esta);
printf("\nDigite onde deseja jogar: ");
scanf("%s", onde_vai);for(i=0; i<2; i++){// Get the line**DA ERRO NA LINHA ABAIXO**if(onde_esta[i]=="A"){
col =1;}elseif(onde_esta[i]=="B"){
col =2;}elseif(onde_esta[i]=="C"){
col =3;}elseif(onde_esta[i]=="D"){
col =4;}elseif(onde_esta[i]=="E"){
col =5;}elseif(onde_esta[i]=="F"){
col =6;}elseif(onde_esta[i]=="G"){
col =7;}elseif(onde_esta[i]=="H"){
col =8;}// Get the colselseif(onde_esta[i]==1){
lin =1;}elseif(onde_esta[i]==2){
lin =2;}elseif(onde_esta[i]==3){
lin =3;}elseif(onde_esta[i]==4){
lin =4;}elseif(onde_esta[i]==5){
lin =5;}elseif(onde_esta[i]==6){
lin =6;}elseif(onde_esta[i]==7){
lin =7;}elseif(onde_esta[i]==8){
lin =8;}}return lin, col;}
Pergunta
dfop02
Estou com um pequeno problema aqui pra comperar uma string com uma letra, e também gostaria q tudo q o usuario digitasse no scanf seja automaticamente em maiusculo, pra evitar mais erros mas também não soube fazer, podem me explicar o que estou errando? Já tentei também botar a comparação padrão de strings strcmp mas n funcionou também =/
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.