tengo esto hasta ahora, pero nose q es lo q estoy haciendo mal y no entiendo el error.
#include <stdio.h>
#include <stdlib.h>
void Listado(char palabra[6], float n1,int n2);
int main()
{
int n2,desc,subtotal;
float n1;
char prod3[6]="prod3";
char prod2[6]="prod2";
char prod1[6]="prod1";
char palabra[6];
printf("Ingrese nombre del producto:"); printf("Ingrese precio unitario:"); printf("Ingrese cantidad necesitada:");
printf("| Producto: %s \t\n| Cantidad: %d \t\n| P.unitario: %0.2f \t\n| Descuento: \t\n| Subtotal: \t\n",palabra
,n2
,n1
,Listado
(desc
,subtotal
));
//return 0;
}
//--------------Descuento PROD1--------------------//
void Listado(char pala[6], float val1,int val2)
{
int desc,subtotal;
char prod3[6]="prod3";
char prod2[6]="prod2";
char prod1[6]="prod1";
{
desc=(val1*val2*10)/100;
subtotal=(val1*val2)-desc;
}
else if(strcmp(pala
,prod2
)==0) {
desc=(val1*val2*10)/100;
subtotal=(val1*val2)-desc;
}
{ subtotal=val1*val2; }
return desc,subtotal;
}
y lo q tengo q hacer es que el usuario ingrese un codigo (PROD1,PROD2 y PROD3) si ingresa PROD1 o PROD2 tiene sus respectivos descuentos y sin ingresa PROD3 no tiene descuentos y devuelve el resultado.