SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: badyalberto en Domingo 9 de Noviembre de 2008, 18:19

Título: No me funciona como quiero xD
Publicado por: badyalberto en Domingo 9 de Noviembre de 2008, 18:19
#include<stdio.h>

main()
{
      int cont = 36,num,oport,i,nota;
      char tornar;
     
     
      printf("Escriu un numero: n");
      scanf("%d" ,&num);
     
      for (i = 1; i<=10; i++)
      {
          if (num == cont)
         
             printf("Felicitats has encertat el numero n");
             nota = 11 - i;
             printf("Has tret de nota: %d n", nota);
             
             
          else
         
              oport = 10 - i;
              printf("Et queden %d oportunitats n",oport);
              printf("Escriu unaltre numero: n");
             
      }
     
      printf("Vols tornar a jugar [S,N]: n");
      scanf("%c", &tornar);
     
                   if (tornar == 'S');  
                      printf("Escriu un numero: n");
                                   
getchar();
getchar();
}

alguien sabe pq me sale todo de golpe al poner un numero y no por partes ?
Título: Re: No me funciona como quiero xD
Publicado por: m0skit0 en Domingo 9 de Noviembre de 2008, 20:55
Usa etiquetas de código y especifica cómo quieres que funcione. No somos adivinos.
Título: Re: No me funciona como quiero xD
Publicado por: max_saeta en Domingo 9 de Noviembre de 2008, 21:03
Aqui esta el codigo funcional, te faltaban algunas cosas, como tambien tenias un error de colocar ; en una declaracion if


#include <stdio.h>


int main()
{
int cont = 36,num,oport,i,nota;
char tornar;


for (i = 1; i<=10; i++)
{
printf("Escriba un numero: n");
scanf("%d" ,&num);

   if (num == cont)
   {
      printf("Felicitaciones Has acertado el numero n");
      nota = 11 - i;
      printf("Tu nota es: %d n", nota);
      scanf("%s",&tornar);
         return 0;
   }

   else
   {
      oport = 10 - i;
      printf("Te quedan %d oportunitats n",oport);
      printf("Escribe otro numero: n");
   }

   printf("Volver a jugar [S,N]: n");
   scanf("%s",&tornar);
   
   if (tornar == 'N')
      return 0;
}
return 0;
}