Untitled
unknown
plain_text
2 years ago
929 B
1
Indexable
Never
#include <stdio.h> #include <stdlib.h> int main(){ int x1, y1, x2, y2, r1, x, y; scanf("%i%i%i%i", &x1, &y1, &x2, &y2); if (x1 > 8 || y1 > 8 || x2 > 8 || y2 > 8) {printf("Точка за пределами шахматной доски");} if (x1 == x2 && y1 == y2) {printf("0 ходов");} if (x1 == x2) {r1 = abs(y1 - y2); printf("1 ход "); printf("%i", r1); printf(" клеток "); printf("%i%i", x1, y1); printf(" => "); printf("%i%i", x2, y2);} if (y1 == y2) {r1 = abs(x1 - x2); printf("1 ход "); printf("%i", r1); printf(" клеток "); printf("%i%i", x1, y1); printf(" => "); printf("%i%i", x2, y2);} else if (x1 != x2 && y1 != y2) {x = x1; y = y2; r1 = abs(x1 - x2) + abs(y1 - y2); printf("2 хода "); printf("%i", r1); printf(" клеток "); printf("%i%i", x1, y1); printf(" => "); printf("%i%i", x, y); printf(" => "); printf("%i%i", x2, y2);} }