Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
COORD coordenadas;
coordenadas.X = valorX;
coordenadas.Y = valorY;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coordenadas);
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
#define num_elementos 15 //Numero de palabras que hay en el fichero
#define fich "palabras.txt" //En el fichero "palabras.txt" guardamos las palabras. Una por linea. Deja una linea en blanco al final
int main ()
{
int intentos, cont, p, tam, flag;
char palabra[12], car, palabras[num_elementos][12], salir = 'n';
printf("\n\n-----=====BIENVENIDO AL JUEGO DEL AHORCADO=====----- by satu");
FILE *fp;
fp = fopen(fich, "r");
if(!fp)
{
printf("Fallo al abrir fichero %s\n\n", fich);
return -1;
}
for(cont = 0; cont < num_elementos; cont++)
{
fgets(palabras[cont], 12, fp);
tam = strlen(palabras[cont]);
palabras[cont][tam-1] = '\0';
}
fclose(fp);
do
{
intentos = 5; //Numero de intentos para acertar la palabra
flag = 0; //Nos indica si la letra esta en la palabra o no
car = 0; //Caracter que vamos introduciendo en cada iteracion
srand(time(NULL));
p = rand() % num_elementos; //Seleccionamos una palabra al azar
tam = strlen(palabras[p]);
memset (&palabra, '_', tam);
palabra[tam] = '\0';
while((strcmp(palabra, palabras[p]) != 0) && (intentos > 0))
{
printf ("\n\nIntentos restantes: %i\nPalabra de %i letras: %s\n", intentos, tam, palabra);
printf ("\nEscribe una letra: ");
car = getchar (); // car = fgetc (stdin);
while(getchar() != '\n') ;
for (cont=0; cont < tam; cont++)
if (car == palabras[p][cont])
{
palabra[cont] = car;
flag = 1;
}
if(flag == 0)
intentos--;
flag = 0;
}
if(intentos)
printf("\n\nMUY BIEN La palabra era: %s\n\n", palabra);
else
printf("\n\nOOOOOOOOHHHHHHHHHH La palabra era: %s\n\n", palabras[p]);
printf("Quieres salir? (s/n) ");
salir = getchar();
while(getchar() != '\n') ;
}
while(salir != 's' && salir != 'S');
printf("Pulsa Enter para continuar...");
getchar();
return 0;
}
#include <stdio.h>
#include <string.h>
int main ()
{
char palabra [7], final [7], car;
int cont;
memset (&final, '-', 6);
final [6] = '\0';
printf ("Escribe una palabra (lenght <7 chars): ");
fgets (palabra, 7, stdin);
palabra [6] = '\0';
while (strcmp (palabra, final) != 0)
{
while(getchar() != '\n') ; // Fijate en el ;
printf ("\nEscribe una letra: ");
car = getchar (); // car = fgetc (stdin);
for (cont=0; cont<6; cont++)
if (car == palabra [cont])
final [cont] = car;
printf ("%s\n", final);
car = 0;
}
printf ("Well done! ;)\n\n");
while(getchar() != '\n') ; //Aqui igual. Si no pones esta linea no para
getchar();
return 0;
}
Cita de: luistrea en 28 Diciembre 2011, 13:16 PM
Me podeis explicar lo de "system ("PAUSE")", porque es una tonteria si no lo pongo el programa no se pausa y no lo puedo ver.
Cita de: Sagrini en 28 Diciembre 2011, 13:17 PM
area=(basemayor+basemenor)*altura/2);
if(mysql_query(...)
VALUES (...))
echo"Datos insertados";
else
echo "problema al insertar datos";
scanf("%s", nombre);
scanf("%s", apellido1);
scanf("%s", apellido2);
int main(void)
{
...
return 0;
}