Estaba haciendo un programa, pero hay una cosa que no me sale, a ver si se os ocurre que es.
El programa tiene que dar una tabla de ajedrez de la siguiente manera:
Código :
A B C D E F G H 1 . . . . . . . . 2 . . . . . . . . 3 . . . . . . . . 4 . . . . . . . . 5 . . . . . . . . 6 . . . . . . . . 7 . . . . . . . . 8 . . . . . . . .Y el usuario tiene que dar una coordenada para que aparezca una "i" en esa posición.
Lo he intentado de varias formas, y así es como lo he dejado al final :
Código :
#include<iostream.h>
using namespace std;
main()
{
int i,j,h,num,A,B,C,D,E,F,G,H;
char letra;
cout<<"\nEscriba la letra: ";
cin>>letra;
cout<<"\nEscriba el numero: ";
cin>>num;
cout<<"Las coordenadas son: "<<letra<<num;
cout<<"\n A B C D E F G H";
A=1;
B=2;
C=3;
D=4;
E=5;
F=6;
G=7;
H=8;
for(i=1;i<=8;i++){
cout<<"\n"<<i;
j=1;
while(j<letra)
cout<<" .";
while(j=letra)
cout<<" i";
j=j++
while(j<=8)
cout<<" .";
cout<<endl;}
}El usuario puede meter la coordenada, pero el problema es que sale un bucle infinito del primer " ."Lo intenté al principio con "for" en vez los "while", pero tampoco funciona.
Saludos
