Red de conocimientos sobre prescripción popular - Remedios caseros - Pregunta sobre programación en lenguaje C: el sistema de ventas de una empresa farmacéutica solicita ayuda a un experto en lenguaje C. Si tiene éxito, recibirá una recompensa de puntuación alta. Gracias.

Pregunta sobre programación en lenguaje C: el sistema de ventas de una empresa farmacéutica solicita ayuda a un experto en lenguaje C. Si tiene éxito, recibirá una recompensa de puntuación alta. Gracias.

# incluir & ltstdio.h & gt

# incluir & ltstdlib.h & gt

# incluir & ltctype.h & gt

# incluir & ltstring. h & gt

estructura typedef

{

Nombre del personaje[10] //Número

char productor[20];/ /Fabricante

Armadura de oro flotante;

Primera armadura flotante;

int num 1; //num1 representa la cantidad del inventario.

int num2//num2 se refiere a la cantidad de ventas.

}Medicina;

int n;

void input(medicina med[]);

void buy(medicina med[]);

void find(medicina medica[]);

void main()

{

medicina medica[100];

Marca de carácter;

n = 0;

mientras(1)

{

printf(" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \n ");

Printf("*Programa de administración de medicamentos pequeños*\n");

Printf("*1. Entrada de información de medicamentos 2. Procesamiento de compra de medicamentos del cliente*\n");

Printf("* 3. Consultar información del medicamento 4. salir * \ n ");

printf(" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \ n ");

Printf("*Seleccione 1-4:* \ n ") ;

fflush(stdin);

scanf("%d", & flag);

Cambiar (bandera)

{

Caso 1: Ingresar (med); romper

Caso 2: Comprar (med); ;

Caso 4: Salir (0);

Valor predeterminado: printf(" Error \ n ");

}

}

}

Entrada no válida (médico médico [])

{

Printf("Ingrese la información del medicamento (el número es 0 hasta el final):\ n ");

while(1)

{

Printf("Nombre del medicamento %d:", n+1 );

fflush(stdin);

Get(med[n].Nombre);

if(strcmp(med[n].Nombre," 0" )==0)

Pausa;

Printf("Fabricante del medicamento %d:", n+1);

scanf("% s ", & Medicina, Medicina. productor);

Printf ("Precio de compra del medicamento %d:", n+1

scanf("%f ", & amp Medicina, Medicina. Jinjia);

Printf("Precio del medicamento %d:", n+1);

scanf("%f ", & ampmedicina, medicamento.

Primero mejor);

Printf("Inventario de medicamentos %d:", n+1);

scanf("%d ", & ampmed[n]. num 1);

Printf("Volumen de ventas del medicamento %d:", n+1

scanf("%d ", & ampmed[n]. num 2); p>

p>

n++;

}

}

Compra no válida (medicamentos y médicos [])

{

int i, número;

char a[10];

char bandera 2 = 0;

Printf(" Por favor ingrese el producto que desea comprar Número de serie del medicamento: \ n ");

fflush(stdin);

Get(a);

for(I = 0; i& ltn ; i++)

{

if(strcmp(a, med[i].name)==0)

{

flag 2 = 1;

Printf("¿Cuánto quieres:\ n ");

scanf("%d ", & amp número);

if(número & gt;med[i].num1)

{

Printf("¡Stock insuficiente!\ n ");

}

Otros

{

Printf("El precio es %.2f\n ", med[i]. Lo mejor );

med[ I].num 2+=número;

med[I].num 1-=número;

Printf("¡Listo! \ n ");

}

Romper;

}

}

if(flag2== 0)

{

Printf("¡No se encontró información sobre el medicamento! \ n "

}

}

);

Búsqueda no válida(médico médico[] )

{

int I

char a[10]; flag 2 = 0;

Printf("El número de serie del medicamento que estás buscando\n ");

fflush(stdin);

Obtener (a);

for (I = 0;i<n;i++)

{

if(strcmp(a,med[i].name)= =0)

{

flag 2 = 1;

Printf("Se ha vendido %s medicina %d, y hay %d\n" izquierda, med[i]. Nombre, medicina[i]. número2,med[i]. num 1);

El beneficio de este medicamento es %. 2f \ n: ", med [i]. num2 * (med [i]. shoujia-med [i]. Jinjia));

Romper;

}

}

if(flag2==0)

{

Printf("¡No se puede encontrar información sobre medicamentos! \ n "); >

}

}