/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Ayudarme con este programa! Tortuga LOGO en C

 
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
hdsckm



Registrado: 26 Oct 2004
Mensajes: 5

MensajePublicado: 27/10/2004 1:52 pm
Título: Ayudarme con este programa! Tortuga LOGO en C

LO que pasa que no me imprime los * para abajo, solo las ********, no se ya verifique y nada, alguien que me pueda ayudar?

Hay dejo el codigo fuente, o si alguien tubiera ese programa para vefificar en que estoy mal, se los agradeceria!!!



#include "stdio.h"
#include "conio.h"
void menu(void),pluma_arriba(void),pluma_abajo(void),derecha(void),izquierda(void),espacios(void);
void imprimir(void);
int arreg[20][50],ban,com[50],cont=0;
int opc,*p,i,j,*imp;
main()
{

ban=0;
for(i=0;i<20;i++)
for(j=0;j<50;j++)
arreg[i][j]=0;

p=&arreg[0][0];
do{
clrscr();
menu();
switch (opc){
case 1:pluma_arriba();break;
case 2:pluma_abajo();break;
case 3:izquierda();break;
case 4:derecha(); break;
case 5:espacios();break;
case 6:imprimir();
case 7:break;
default: printf("opcion invalida");
}
}while(opc!=7);
return 0;
}

void menu()
{
printf("*****MENU******\n");
printf("1)Pluma arriba\n");
printf("2)Pluma abajo\n");
printf("3)Mover abajo 1 espacio \n");
printf("4)Mover arriba 1 espacio\n");
printf("5)avanzar 10 espacios\n");
printf("6)imprimir\n");
printf("7)salir\n");
printf("escoja una opcion ( )\b\b");
scanf("%d",&opc);
com[cont]=opc;
cont++;
}

void pluma_arriba(void)
{
ban=0;
}

void pluma_abajo(void)
{
ban=1;
*p=1;
}

void derecha(void)
{
p=p+50;
if(ban==1) *p=1;
}

void izquierda(void)
{
p=p-50;
if(ban==1)*p=1;
}

void espacios (void)
{
if (ban==0) p=p+10;
if (ban==1) for(i=1;i<10;i++){
*p=1;
p=p+1;
}
}

void imprimir(void)
{
imp=&arreg[0][0];
for(i=1;i<20;i++){
printf("\n");
for(j=1;j<50;j++){
if (*imp==1) printf("*");
else printf(" ");
imp++;
}

}
getch();
}
Volver arriba
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com