Peña Online

  • Punto Visitantes: 72
  • Punto Oculto(s): 0
  • Punto Usuarios: 2
  • Punto Usuarios en Línea:

Google

Board Stats

  • stats Total de Usuarios: 32093
  • stats Total de Mensajes: 39832
  • stats Total de Temas: 4945
  • stats Total de Categorías: 11
  • stats Total de Foros: 76
  • stats Máx. usuarios conectados (simultáneamente): 234

Ultimo registro

Top Poster

lampi lampi
15864 Mensajes
maripuri maripuri
9326 Mensajes
erborricobueno erborricobueno
1695 Mensajes
icehot icehot
1135 Mensajes
peke peke
997 Mensajes

Recursos




Calendar

Febrero 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

No se encontraron eventos en el calendario.

Tiendas WiFi




Music








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

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

Desconectado txomon

  • Grupo de trabajo
  • Usuario
  • *****
  • Mensajes: 180
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..)
[size=18]RECORDAD PONER LEIDO!!![/size] (para los de el curso de C)

Desconectado Slye

  • Usuario
  • *
  • Mensajes: 13
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: 180
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;
}

[size=18]RECORDAD PONER LEIDO!!![/size] (para los de el curso de C)

 

Enlaces