Witam
Mam do napisania zadanko w języku C
Po podaniu kolumny i wiersza z siatki szachownicy ( na przykład g5) ma mi się wyświetlić czy jest to pole czarne czy białe. Napisałem coś takiego:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char lit;
int cyfr;
printf("podaj literke szachownicy:");
scanf("%c",&lit);
printf("podaj cyferke szachownicy:");
scanf("%d",&cyfr);
if(lit=="A"||"C"||"E"||"G"){
if(cyfr%2==0)
printf("biale");
else
printf("czarne");
}
else if(lit=="B"||"D"||"F"||"H"){
if(cyfr%2==0)
printf("czarne");
else
printf("biale");
}
return 0;
}
I o ile pierwsza pętla działa świetnie to druga już nie.
Kiedy wpisuję a1 to prawidłowo wyświetla się "czarne" w przypadku a2 również prawidłowo "biale"
Jednak przy wpisywaniu b1 wyświetla się nieprawidłowo "czarne" b2 również nieprawidłowo "biale" i nie wiem co z tym zrobić bo już długo siedzę na tym kodem i nic :(