scooter2005
Member
یه برنامه می خوام که یک شطرنج 8 در 8 رو از بالا به پایین و از چپ به راست شمارش کند بعد اگر هر عددی از 1 تا 68 بهش دادیم بگه سیاه هست یا سفید بعد سطر و ستونش رو هم بگه
منظورتون اعداد بین 1 الی 64 است دیگه؟یه برنامه می خوام که یک شطرنج 8 در 8 رو از بالا به پایین و از چپ به راست شمارش کند بعد اگر هر عددی از 1 تا 68 بهش دادیم بگه سیاه هست یا سفید بعد سطر و ستونش رو هم بگه
#include <stdio.h>
#include <conio.h>
void main()
{
int n;
printf("Please enter a number (1 to 64) : ");
scanf("%d", &n);
printf ("Color = %s\n", ((n + (n - 1) / 8) % 2)?"white":"black");
printf ("Row = %d\nColumn = %d\n", (n - 1) / 8 + 1, (n - 1) % 8 + 1);
getch();
}
#include <stdio.h>
#include <conio.h>
void main()
{
int n, i = 0, j = 0, k = 1;
printf("Please enter a number (1 to 64) : ");
scanf("%d", &n);
for (; n > 1; n--)
{
j = (j + 1) % 8;
if (j != 0)
k = -k ;
else
i++;
}
printf ("Color = %s\n", (k == 1)?"white":"black");
printf ("Row = %d\nColumn = %d\n", i + 1, j + 1);
getch();
}