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!
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ú#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;
}
pues a si que le entienda, no mucho tendre que practicar un poco mas sonbre esto, para que lo domine un poco, gracias EXEL
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;
}