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 - sebass4114

Páginas: [1]
1
Muchas gracias, me sirvió mucho, aunque lo que mencionas del valor de la llave, de que sólo se puede introducir una vez a mí no me sucedió, se podía introducir uno diferente cada vez que se reinicia el programa, de cualquier forma te agradezco mucho

2
Gracias por responder
Olvidé mencionar que el programa debe repetirse hasta que se introduzca una X pero no sé como programar eso, intenté con un if después del srand pero no hace nada
Código: [Seleccionar]
srand( llave );
 if(llave==x){
 return 0;
 }
 else{
(el else abarca el resto del codigo)

Y sobre la variable numero, la hice específicamente para guardar el numero a encontrar pero tampoco sé como asignarle dicho valor, desconozco cual es el comando correcto para eso
Me disculpo si mi programación es muy confusa o contra intuitiva

3
Hola, mi tarea de la escuela se trata de hacer un programa que genera una lista de 100 números a partir de un número semilla utilizando srand. Es un juego en el que tienes que buscar las veces que se repite un número en dicha lista e ingresar la cantidad. El número a buscar es aleatorio entre 1 y 9. Mi programa tiene un error, se supone que la computadora contaría las veces que aparece el número en la lista para comparar la respuesta con la del usuario y determinar si es correcta o no, pero no sé cómo hacer eso por eso mi programa siempre dice que está mal, aún cuando se ingresa el número correcto.

Adjunto mi código (por favor ignoren los comentarios, los puse para recordar que era cada cosa y también cuando estaba haciendo pruebas)

Código: [Seleccionar]
#include <stdlib.h>
#include <stdio.h>
#include<string.h>
 int main()
 {
 int i, j, x, k;
 int t=40;
 int total,n;
 float h;
 int c = 1, d = 1;
 unsigned llave;
  char lista2[100], numero;
 printf("instrucciones: \n");
 printf("El juego trata sobre encontrar todas las veces que se repite un mismo numero en una lista de 100 numeros entre 1 y 9, \n para comenzar a jugar, eliges un numero entre 1 y 9, la computadora generará una lista aleatoria de números y luego \n aparecera el numero que tienes que buscar, la lista y el numero a encontrar son diferentes dependiendo del numero que \n elijas al principio, tienes 40 segundos para encontrar todas las veces que se repite, cuando termines ingresas cuantos encontraste en el apartado al final, ganas si respondes antes de que termine el tiempo y pierdes si se te acaban los 40 segundos" );
  printf("\n");
  printf( "Para continuar introduce un numero entre 1 y 9: " );
 scanf( "%u", &llave );
 srand( llave );
 for ( i = 1; i <= 100; i++ ) {
printf( "%10d", 1 + ( rand() % 9 ) );
 if ( i % 5 == 0 ) {
 printf( "\n" );
 }
 }
   
  printf("encuentra todos los \n");
 for ( j = 1; j <= 1; j++ ) {
 printf( "%10d", 1 + ( rand() % 9 ) );
 if ( j % 5 == 0 ) {
 printf( "\n" );
 }
 }
  //printf("\n dame el nombre\n");
    lista2[0]='\0';
gets(lista2);
fflush(stdin);
// printf("\n cual letra se va a encontrar\n");
// scanf("%c",&numero);
numero=k;
total=0;
for(n=0;n<strlen(lista2);n++)
{
if(numero==lista2[n])
total++;
}
// printf("\n la letra - %c se encontro %i veces en el nombre: %s\n", numero,total,lista2);

  switch(j)
  {
  case'&j':
  h=h+1;
  break;
default:
h=h+0;
break;
  }
  printf( "\n" );
printf("cuantos hay? \n");
scanf( "%u", &k );
if (k== total){
printf("correcto :)");
}
else{
printf("NO ES CIERTO");
}
 return 0;
 }

 

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".