ERW 2.8.x
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.¿Perdiste tu email de activación?
char filas='j';
char filas='J'
if(cf=='z'&&cc==0)
if(cf=='z'&&cc==0){ printf("Adios"); salir=1;}
if(cf<'A'||cf>'J'){ printf("Letra introducida no válida");}else{ printf("Letra intoducida %c",cf);}
if(cf<'A'||cf>'J') printf("Letra introducida no válida");else printf("Letra intoducida %c",cf);
Código: [Seleccionar]#include <stdio_ext.h>int main (){ int columnas=19; char filas='J'; int salir=2; int cc; char cf; printf ("Bienvenidos a hundir la flota\n"); printf ("El tablero es de 20 columnas X 10 filas\n") ; printf ("La columna se indica con un número (1, 2, ...,%d)\n",columnas); printf ("la fila se indica con una letra (a,b,...,%c)\n",filas); printf ("para salir pulse z0\n"); printf ("Introduzca las coordenadas\n"); fflush(stdout); __fpurge(stdin); scanf("%c%d",&cf,&cc); if (cf=='z' && (cc==0)) { printf("Adiós"); salir=1;} if (cf==('z'-32) && (cc==0)) { printf("Adiós"); salir=1;} if ((salir==2)) { if (cc<1) printf ("El número escojido no es válido\n"); if (cc>19) printf ("El número escojido no es válido\n"); 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;}buenos pues esta es la versión de mi practica 2.0 ya es capaz de terminar y todo xDpD: Ánimo Maripuri que ue puedes con la 1!!!
#include <stdio_ext.h>int main (){ int columnas=19; char filas='J'; int salir=2; int cc; char cf; printf ("Bienvenidos a hundir la flota\n"); printf ("El tablero es de 20 columnas X 10 filas\n") ; printf ("La columna se indica con un número (1, 2, ...,%d)\n",columnas); printf ("la fila se indica con una letra (a,b,...,%c)\n",filas); printf ("para salir pulse z0\n"); printf ("Introduzca las coordenadas\n"); fflush(stdout); __fpurge(stdin); scanf("%c%d",&cf,&cc); if (cf=='z' && (cc==0)) { printf("Adiós"); salir=1;} if (cf==('z'-32) && (cc==0)) { printf("Adiós"); salir=1;} if ((salir==2)) { if (cc<1) printf ("El número escojido no es válido\n"); if (cc>19) printf ("El número escojido no es válido\n"); 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;}
printf ("la fila se indica con una letra (a,b,...,%c)\n",filas);
if(cf<('j'+1) && cf>'a'-1) {cf=cf-32; 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);}
if(cf<('j'+1) && cf>'a'-1)
if(cf<='j' && cf>='a')
int columnas=19; char filas='J'; int salir=2; int cc; char cf;
int columnas=19,salir=2,cc; char filas='J', cf;
if(x>='A'&&x<='J')
if(!(x>='A'&&x<='J')&&(x>='a'&&x<='j'))/*Esta condicion es un poco larga, se podria poner con la segunda parte solo, pero es para que veais las utilidades del NOT, a lo largode vuestra programación, os dareis cuenta que a veces es más facil la condicion complemetaria negada*/{ x=x-('a'-'A');}
if (cf<=64 && cf>=75) printf ("La letra escojida no es válida");
if (cf<=64 || cf>=75) printf ("La letra escojida no es válida");
cf=cf;
if (cc<1)
if (cc<0)
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>int main(){ int UC=19; char UF='J'; int columna; char fila; printf("BIENVENIDO A HUNDIR LA FLOTA!\n"); printf("La columna se indica con un numero: 1,2,3...%d\n",UC); printf("La fila se indica con una letra: A,B,C...%c\n",UF); printf("introduce una coordenada, por ejemplo: B12\n"); fflush(stdout); scanf("%c%d",&fila,&columna); if(fila>='a'&& fila<='z') fila=fila-32; if(fila=='Z'&& columna==0) { printf("se acabo el juego\n"); return 1; } if(fila>'J'||columna>19||columna<0||fila<'A') printf("La coordenada no es valida, fila maxima %c, y columna maxima %d\n",UF,UC); printf("La coordenada escrita es:fila %c, columna %d,\n",fila,columna); return 0;}
Firmwares y Utilidades Virtuales Tomato RAF - Poligon - Tomato - DD-wrt - Emule Web Server
http://lampiweb.com © 2005-2010 Todos los derechos reservados. Todos los logos y marcas en este sitio son propiedad de sus respectivos autores. Los comentarios son propiedad y responsabilidad de sus correspondientes remitentes. Importante: Segun la legislacion europea, los intermediarios no tienen obligacion de monitorizar los contenidos de terceros, unicamente deben retirarse los contenidos que el titular identifique como suyos y notifique expresamente al intermediario. Los datos personales de cada usuario asi como la IP de cada momento de la conexion son guardados para posibles requerimientos en procesos penales y tenemos la obligacion de proporcionarlos.