Menú

Mostrar Mensajes

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ú

Mensajes - barnix456

#61
Hola como estan, no habia podido responder, por causas de trabajo, me vi en la nesesidad de viajar, pero bueno, intentare ponerlo fuera del while, gracias.. cualquier cosa, lo publico!
#62
Programación C/C++ / Factorial de un numero!
11 Mayo 2012, 02:17 AM
Hola estaba realizando problemas con la estructura while, y me toco hacer el de obtener el factorial de un numero n cualquiera, y realice este codigo:
#include <stdio.h>
#include <stdlib.h>

int main()
{
int n, fac, a=1;

printf("Escribe un numero\n");
scanf("%d", &n);
system("clear");
fac=n;
while (a < n)
{
fac=(fac*a);
a++;
printf (" El factorial es %d \n", fac);
}

return 0;
}


Pero si lo prueban podran ver que el resultado que muestra, son muchos, aunque el ultimo si es el resutlado correcto, como hacer para que solo se muestre el  ultimo valor, que estoy haciendo mal, por ejemplo el factorial de 5 seria 120, como hacer para que solo muestre 120??
#63
Hola Rodrigosolari, es muy interesante lo que posteaste, he intentando correrlo en mi maquina, pero no puedo, me marca un error, con el #include <iostream> dice que no existe ese archivo o directorio, talvez es por mi compilador uso, geany, pero viendolo y analizandolo bien, si logro diferenciar en donde es que comparar las cadenas, entiendo bien las funciones if y while, gracias, amigo.
#64
ok gracias... lo revisare, cualquier informacion es buena.. :)
#65
Gracias, ese error no lo habia notado, pero bueno al final ya quedo! gracias de nuevo
#66
:o pues a si que le entienda, no mucho tendre que practicar un poco mas sonbre esto, para que lo domine un poco, gracias EXEL
#67
Realmente que es lo que hace esta linea:

fgets(texto,sizeof(texto),stdin);

EDITO:
Realmente de muchos libros, no solo de uno, llevo uno de análisis de algoritmos y dos de c:

1) Programacion.en.C.Metodologia.Algoritmos.y.Estructura.de.datos.Editorial.McGraw-Hill
2) Programacion en C Metodologia, Algoritmos y Estructurade datos [Luis Joyanes Aguilar & Ignacio Zahomero Martines]
3) Como.Programar.en.C.C.Plus.Plus.-.Deitel.Prentice-Hall
4) Lo que pueda aprender aqui en el foro
#68
jajaja...  eso estuvo bueno, vamos eso nunca se me hubiera ocurrido, esta muy bueno eh!! lo mismo pero mas pequeño
#69
wuao!, se ve un poco raro a primera vista, pero analizandolo bien, se ve mas formal por asi decirlo, solo tengo una duda por que el:

do {

edito:
tambien esta mal, por que escribo la frase correcta "ola" y dice: frase incorrecta, y lo que deberia decir es que esta bien y salir, aparte el programa nunca se cierra, son siemples errores, intentare analizar ese nuevo modelo, eso es nuevo para mi... :)
#70
Ha si tienes razon, mira este si lo hace, creo, observalo y me comentas, ah y el while por que afuerzas quieren que use eso, por que bien solo seria un if-else, pero bueno

Citar#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define MAX_CHAR 100

int main()
{
   char pas[MAX_CHAR];
   
   a:
   printf ("introduzca la frase correcta\n");
   fgets(pas,MAX_CHAR,stdin);
   
   while (strcmp(pas,"ola\n")==0)
   {
      printf ("la frase es correcta\n");
      getchar();
      exit(0);
   }
   printf ("Frase no leida\n");
   getchar();
   goto a;
   
   return 0;
}