Ayuda con este codigo

Iniciado por Vniverz, 3 Diciembre 2013, 07:50 AM

0 Miembros y 1 Visitante están viendo este tema.

Vniverz

Saludos, tengo encargado este programa, pero la verdad no me sale, me podrían echar una mano? gracias.

Una Empresa de Reproducción desea realizar un programa que permita calcular y dar como salida el pago que tiene que hacer cada cliente por concepto de copias, tomando en cuenta que se tienen los siguientes datos:

• Cod. de Cliente
• Tipo de Copia (Carta, Oficio, ExtraOficio)
• Cantidad de Copias

* Si cancela el pedido deberá registrarse el cod de cliente y el monto cancelado, si el monto cancelada fuera mayor a otra cancelación si se registraría el nuevo cod. de cliente, si fuera menor o igual no hay cambio de cod. de cliente.

Además el programa debe reportar lo siguiente:
• Total de Copias tipo Carta y Tipo Oficio procesadas por la empresa.
• Promedio de Ventas en Pesos.
• Cod. De Cliente que cancelo más dinero por el servicio.

El Valor por tipo de Copia es:
• Carta 0.30 pesos.
• Oficio 0.50 pesos.
• Doble carta 1 peso.

El Algoritmo debe funcionar para "n" cantidad de clientes.



/* FPR Actividad 3 Unidad 4*/

#include<stdio.h>
#include<stdlib.h>

int main ()             
{
/*Declaración de variables*/
float codcl, tcop, cantc, valor;
float tc=0.30, tof=0.50, tdc=1;
int ctc, ctof, ctdc;
int pventas, n, c;
float codclicanc, numclients;
int resp, pedido, si;
int ccli, monto, montc, ncodcli;
char otro, s;

do
{
printf("\n Ingresar codigo de cliente:\t");
scanf("%f",&codcl);

printf("\n Ingresar cantidad de copias\t");
scanf ("%d",&cantc);

printf("\n Ingresar tipo de copias: 1.carta, 2.oficio, 3.doblecarta\t");
scanf ("%d",&resp);

if (resp==1)
    {
        tcop=tc;
        ctc+ctc;
    }
   
if (resp==2)
    {
        tcop=tof;
        ctof+ctof;
    }
   
if (resp==3)
    {
        tcop=tdc;
        ctdc+ctdc;
    }

monto=cantc*tcop;
printf("\n Monto a pagar\t""%d",&monto);

printf("\n ¿Cancelar pedido? s\t");
scanf ("%d",&pedido);

if (pedido==s)
{
    if (monto>montc)
        {
            monto=montc;
            scanf ("%d",&montc);
            codcl=codclicanc;
        }
}

printf("\nTotal copias carta procesadas: \t""%d",&ctc);

printf("\nTotal copias oficio procesadas: \t""%d",&ctof);

printf("\nTotal de ventas: \t""%d",&pventas);


}

while (otro=s);

printf("\n Codigo de Cliente que cancelo mas dinero por el servicio: \n\t","%d",&codclicanc);

system("pause");
return 0;
}