ho cercato di andare avanti..ora compila (la torre e l'alfiere, cavallo e regina non li ho ancora scritti) ma non dà l'output che mi serve...mi escono due ZERO uno sotto l'altro in colonna..help :_:
#include <stdio.h>
#include <stdlib.h>
int torre()
{
int n, i, tot=0, j, t[8][8];
for(n=0; n < 8; n++){
for(i=0; i < 8; i++){
for(j=0; j < 8; j++){
tot = tot + 1;
t[n][i]= tot;
}
t[n][i]= t[n][i] *2;
}
}
return 0;
}
int alfiere()
{
int n, i, d1, d2, tot, alf[8][8];
for(n=0; n < 8; n++){
for(i=0; i < 8; i++){
for(d1=0; i < 8; i++){
for(d2=0; d2 < 8; d2++){
if(d2==d1 || d2==(8-d1)){
tot=tot+1;
alf[n][i]=tot;
}
}
}
}
}
return 0;
}
int main()
{
int q=0, p=0;
scanf("%d", &q);
if(q=1){
printf("%d\n", torre(q));
}
if(q=2){
printf("%d\n", alfiere(q));
}
scanf("%d", &p);
return 0;
}