Red de conocimiento de recetas - Recetas caseras - Programación de menús en lenguaje C

Programación de menús en lenguaje C

# incluir ltstdio.h gt

# incluir ltmath.h gt

void armstrong(int a)

{

int I;

int n = 1;

int b = a;

int s = 0

Y (b/= 10) n;

b = a;

for(I = 0;iltn;i){

s = (int)pow(b10,n) ;

b/= 10;

}

if(s == a){

Printf("d es narciso Cantidad! \n ", a);

} En caso contrario {

Printf("¡d no es un número de narciso!\n ", a);

}

}

void prime(int a)

{

int I;

if (a lt2) {

Printf("d no es un número primo! \n ", a

Return

}

for; ( I = 2; i lta; i ){

if(a i == 0) {

Printf("d no es un número primo!\n ", a);

Return;

}

}

Printf("d es un número primo!\n ", a);

}

void max(int ​​​​a, int b, int c)

{

Si (b gta)a = b ;

if(c gt; a) a = c;

Printf("El valor máximo es: d\n ",

}

factorial nulo (int a)

{

int I

int f = 1; for(I = a; i gt1; I-)

f * = I;

printf(El factorial de " d " es: d\n ", a, f)

}

int main(int argc, char **argv)

{

int a, b, c <; /p>

int type;

int run = 1;

Printf("Este programa puede completar algunos cálculos matemáticos: \ n ");

printf(" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \ n "

"* 1. Determinar si un número es un número de narciso. *\n "

"* 2. Determina si un número es primo. *\n "

"* 3. Encuentra el valor máximo de los tres números. *\n "

"* 4. Encuentra el factorial de un número. *\n "

"* 0. Salir.

*\n "

"* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \n");

Do {

Printf("Presione el menú para seleccionar (0-4): ");

scanf (" d ", tipo de amplificador);

cambiar(tipo){

Caso 0:

mientras(1){

getchar( );

Printf("¿Estás seguro de que quieres salir? (s/n)");

a = getchar(); Cambiar (a) {

Caso "y":

ejecutar = 0;

Pausa;

Caso "n":

ejecutar = 1;

Romper;

Valor predeterminado:

Romper

}

if ((a == ' y ')| |(a == ' n '))romper;

}

Romper;

Caso 1:

Printf("Ingrese un número: ");

scanf("d ", ampa

Armstrong(a); /p>

Pausa;

Caso 2:

Printf("Por favor ingrese un número: ");

scanf("d ", ampa );

p>

Número primo (a);

Descanso;

Caso 3:

Printf("Por favor ingrese tres números: ");

p>

scanf("ddd", amp one, ampb amp; c);

max(a, b, c);

break;

Caso 4:

Printf("Ingrese un número:

scanf("d ", ampa);

Factorial (a) ;

Interrupción;

Valor predeterminado:

Interrupción;

}

}mientras(ejecutar);

Devuelve 0;

}