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.


Temas - sebass4114

Páginas: [1]
1
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".