• Miércoles 12 de Marzo de 2025, 12:23

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - franc

Páginas: 1 ... 5 6 [7]
151
C/C++ / Re: Leer un numero ( scanf )
« en: Miércoles 19 de Noviembre de 2003, 21:58 »
perdona pero eso que has puesto debe de estar mal porque es un bucle infinito. Yo lo he compilado y estaba bien y al darle al "run" puse de numero una "k" y me salio el bucle infinito:(

nose si sera facil pero llevo comiendome el coco mucho tiempo !! y nadie sabe solucionarlo !!!

152
C/C++ / Re: Leer un numero ( scanf )
« en: Miércoles 19 de Noviembre de 2003, 16:58 »
La pregunta es:

Yo tengo un programa y necesito leer un numero, puedo usar por ejemplo el scanf de esta forma:

int num;

printf("Inserta un numero: ");
scanf("%d",&num);

Bien, ahora imaginemos que queremos imprimir el numero que hemos metido sumado +10:

int num;

printf("Inserta un numero: ");
scanf("%d",&num);

printf("La suma es: %d",num+10);

De acuerdo, ¿ y si el usuario le da por NO PONER UN NUMERO y me pone una letra ?


#include <stdio.h>
#include <conio.h>



void main()
{

int num;

printf("Inserta un numero: ");
scanf("%d",&num);

printf("La suma es: %d",num+10);
}


El resultado que obtenemos al poner una letra es el mismo siempre ( 1450 ).

Ahora biene el preguntón: Como hago para que en caso de que el usuario ponga una letra,simbolo o cualkier cosa que no sea un numero... se repita el programa, es decir, que vuelva a preguntar por un nuevo numero pues las letras,simbolos y demas no valen para usar el programa.

¿ Alguien sabe como hacerlo ?


GRACIAS !

153
C/C++ / Juego del siete y medio
« en: Lunes 17 de Noviembre de 2003, 00:27 »
creo que ya lo he conseguido. ¿ veis algun error ? ¿ Algun añadido para optimizar el juego ?

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>


int main(){

float num,ac=0;
char resp='s';
while (resp=='s')
{
num = (((rand() %15) / 2.0) + 0.5);
srand( time(0) );
ac=ac+num;
   if (ac>7.5)
   {
      printf("n");
      printf("nSe ha pasado, lo siento ha perdido.");
      break;
   }

printf("nEl numero aleatorio es: %g ",num);
printf("nLLeva un total de: %g ",ac);
printf("n ¿ Desea carta ? (s/n): ");
resp=getche();
clrscr();
}
while (resp=='n')
{
clrscr();
printf("n Se ha plantado.");
printf("n El total que ha conseguido es: %g ",ac);
break;
}
return(0);
}

154
C/C++ / Re: Juego del siete y medio
« en: Domingo 16 de Noviembre de 2003, 19:49 »
Tengo problemas para resolver el ejercicio pues no se como hacer lo de los numeros aleatorios, aqui os dejo el ejercicio y si alguien me puede ayudar os lo agradeceria mucho !!!!

Gracias !!

Ejercicio:
_________________


Primero tendréis que implementar el juego del 7 y medio. Es decir pedir por pantalla si el usuario quiere carta  o no. En caso afirmativo generar un número aleatorio (entre 0.5 y 7.5). Si superamos el 7 y medio mostrar un mensaje diciendo que el usuario se ha pasado y terminar el programa. En caso contrario, volver a pedir si el jugador quiere carta o no. Si quiere otra carta hacemos lo mismo que en el caso anterior pero ahora sumando el valor de la carta que salga con las anteriores. Así hasta que el jugador se plante o se pase. Si no quiere carta pues terminamos el programa mostrando por pantalla el numero que se ha obtenido y diciendo que se ha plantado. El programa tiene que mostrar en cada jugada la suma total de las cartas que tiene el jugador.

Páginas: 1 ... 5 6 [7]