Peña Online

  • Punto Visitantes: 75
  • Punto Oculto(s): 0
  • Punto Usuarios: 15
  • Punto Usuarios en Línea:

Board Stats

  • stats Total de Usuarios: 6514
  • stats Total de Mensajes: 42588
  • stats Total de Temas: 5395
  • stats Total de Categorías: 12
  • stats Total de Foros: 77
  • stats Máx. usuarios conectados (simultáneamente): 234

Ultimo registro

Top Poster

lampi lampi
16173 Mensajes
maripuri maripuri
10310 Mensajes
erborricobueno erborricobueno
1726 Mensajes
icehot icehot
1135 Mensajes
peke peke
997 Mensajes

Recursos




Calendar

Mayo 2012
Lun Mar Mié Jue Vie Sáb Dom
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 [22] 23 24 25 26 27
28 29 30 31

No se encontraron eventos en el calendario.

Tiendas WiFi












Autor Tema: Práctica 3  (Leído 434 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado txomon

  • Grupo de trabajo
  • Usuario
  • *****
  • Mensajes: 185
Práctica 3
« en: Enero 26, 2010, 23:14:17 pm »
Al tajoooo (si no he dado la aprovacion de la 2, no corrijo de la 3..)

Slye

  • Visitante
Re:Práctica 3
« Respuesta #1 en: Marzo 01, 2010, 19:57:51 pm »
beno tras un retraso de narices...
he aqui por fin la 3º practica!!!!!

#include <stdio_ext.h>
int main ()
{
   
   int salir=0;
   int cc,cont,cont2,cmnu=0,columnas=19,filas=9;
   char cf,fmnu='A';
   
   printf ("Bienvenidos a hundir la flota\n\n ");
   for (cont=0;cont<=columnas;cont++)
   {   
      if (cmnu<10)
      printf ("  %d",cmnu);
      else
      printf (" %d",cmnu);
      cmnu++;
   }
   for (cont=0;cont<=filas;cont++)
   {printf ("\n%c",fmnu);
      for(cont2=0; cont2<=columnas;cont2++)
      printf("|  ");
      printf("\n ");
      for (cont2=0;cont2<=columnas;cont2++)
      printf ("|__");
      fmnu++;
   }
   
   while (salir==0)
   {
   printf ("\nPara salir pulse z0\n");
   printf ("Introduzca las coordenadas\n");
   fflush(stdout);
   __fpurge(stdin);
   scanf("%c%d",&cf,&cc);
   if (cf>='z')
      {cf=cf-32;
      }
      
      
      if (cf=='Z' && (cc==0))
      {
      printf("Adiós");
      salir=1;}
   
      if ((salir==0))
      {
         if (cc<1)
         
      printf ("El número escojido no es válido\n");
      else
      {
      if (cc>19)
      
      printf ("El número escojido no es válido\n");
      else
      {
      if (cf>64 && cf< 75)
      {cf=cf;
      printf ("Fila %c Columna %d\n",cf,cc);
      }
      
      if(cf<('j'+1) && cf>'a'-1)
      {cf=cf-32;
      printf ("Fila %c Columna %d\n",cf,cc);
      }
      else
      if (cf<=64 && cf>=75)
      printf ("La letra escojida no es válida");
      }
   }
      }
   }      
      

   
   
   
return 0;
}

Desconectado txomon

  • Grupo de trabajo
  • Usuario
  • *****
  • Mensajes: 185
Re:Práctica 3
« Respuesta #2 en: Marzo 02, 2010, 16:20:39 pm »
ya me he cansado un poco de escribir todos los fallos. Si presentais un programa, aseguraos de que funcione correctamente.

la tabla esta bien hecha, lo que no, es si metes a0 o 0a

corrigelo.

luego iba a corregir todo tu codigo, pero si no teneis la presentacion que os invito a poner, paso... te pongo como estaria bien presentado... cuando tenga una funcionalidad completa, lo corregimos:


Código: [Seleccionar]

#ifdef unix
#include <stdio_ext.h>
#endif
#ifndef unix
#include <stdio.h>
#define _CRT_SECURE_NO_WARNINGS
#endif
int main ()
{
int salir=0;
int cc,cont,cont2,cmnu=0,columnas=19,filas=9;
char cf,fmnu='A';

printf ("Bienvenidos a hundir la flota\n\n ");
for (cont=0;cont<=columnas;cont++)
{
if (cmnu<10)
printf ("  %d",cmnu);
else
printf (" %d",cmnu);
cmnu++;
}
for (cont=0;cont<=filas;cont++)
{
printf ("\n%c",fmnu);
for(cont2=0; cont2<=columnas;cont2++)
printf("|  ");
printf("\n ");
for (cont2=0;cont2<=columnas;cont2++)
printf ("|__");
fmnu++;
}
   
while (salir==0)
{
printf ("\nPara salir pulse z0\n");
printf ("Introduzca las coordenadas\n");
fflush(stdout);
#ifdef unix
__fpurge(stdin);
#endif
#ifndef unix
fflush(stdin);
#endif
scanf("%c%d",&cf,&cc);

if (cf>='z')
{
cf=cf-32;
}
if (cf=='Z' && (cc==0))
{
printf("Adiós");
salir=1;
}
   
if ((salir==0))
{
if (cc<1)
printf ("El número escojido no es válido\n");
else
{
if (cc>19)
printf ("El número escojido no es válido\n");
else
{
if (cf>64 && cf< 75)
{
cf=cf;
printf ("Fila %c Columna %d\n",cf,cc);
}
if(cf<('j'+1) && cf>'a'-1)
{
cf=cf-32;
printf ("Fila %c Columna %d\n",cf,cc);
}
else
if (cf<=64 && cf>=75)
printf ("La letra escojida no es válida");
}
}
}
}     
return 0;
}