Advertisement
edems96

Prog1 4. kisZH Sakk

Oct 26th, 2015
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.60 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. typedef struct SakkMezo {
  4.     char oszlop;
  5.     int sor;
  6. } SakkMezo;
  7.  
  8. void kiir(SakkMezo mezo) {
  9.     printf("%c%d\n", mezo.oszlop, mezo.sor);
  10. }
  11.  
  12. SakkMezo beolvas() {
  13.     SakkMezo mezo;
  14.    
  15.     scanf("%c%d", &mezo.oszlop, &mezo.sor);
  16.    
  17.     getchar(); // read enter
  18.    
  19.     return mezo;
  20. }
  21.  
  22. int lephete(SakkMezo a, SakkMezo b) {
  23.     return a.oszlop == b.oszlop || a.sor == b.sor;
  24. }
  25.  
  26. int main(void) {
  27.     SakkMezo a = beolvas();
  28.     SakkMezo b = beolvas();
  29.    
  30.     kiir(a);
  31.     kiir(b);
  32.    
  33.     printf("%c%d %c%d: %s\n", a.oszlop, a.sor, b.oszlop, b.sor, lephete(a, b) ? "szabalyos" : "szabalytalan");
  34.    
  35.     return 0;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement