Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #include <conio.h>
- int IngresarDatoValido (int, int, float);
- float Tasa (int);
- float ImporteReintegrar (float, float, int);
- int main (void)
- {
- int cli, suc, plz, plz1, cli1, suca, cinvxcli, clia, cinv, cinvgral;
- float inv, tinvsuc, tirsuc, tinvgral, tirgral, tinvxcli, tirxcli, ts, ts1, inv1, ir;
- tinvgral=0;
- cinvgral=0;
- tirgral=0;
- do
- {
- printf("\nIngresar número de cliente");
- scanf("%d", &cli);
- printf("\n Ingresar importe de la inversion");
- scanf("%f", &inv);
- printf("\nIngresar plazo");
- scanf("%d", &plz);
- }while (IngresarDatoValido(cli,plz,inv)==0);
- printf("\nIngrese numero de sucursal");
- scanf("%d", &suc);
- while (suc!=0)
- {
- suca=suc;
- cinv=0;
- tinvsuc=0;
- tirsuc=0;
- while (suc==suca)
- {
- clia=cli;
- cinvxcli=0;
- tinvxcli=0;
- tirxcli=0;
- while (cli==clia)
- {
- cinvxcli++;
- ts=Tasa(plz);
- ir=ImporteReintegrar(inv, ts, plz);
- tinvxcli=tinvxcli+inv;
- tirxcli=tirxcli+ir;
- do
- {
- printf("\nIngresar número de cliente: ");
- scanf("%d", &cli);
- printf("\n Ingresar importe de la inversion: ");
- scanf("%f", &inv);
- printf("\nIngresar plazo: ");
- scanf("%d", &plz);
- }while (IngresarDatoValido(cli,plz,inv)==1);
- printf("\nIngrese numero de sucursal");
- scanf("%d", &suc);
- }
- printf("\nsucursal: %d\ncliente: %d\n Cantidad de inversiones: %d\n Importe total de inversiones: %.2f\n Importe Total a reintegrar: %.2f", suc, cli, cinvxcli, tinvxcli, tirxcli);
- cinv=cinv+cinvxcli;
- tinvsuc=tinvsuc+tinvxcli;
- tirsuc=tirsuc+tirxcli;
- }
- printf("\nTotales de Sucursal: %d\nCantidad de Inversiones: %d\nImporte Total de inversiones: %.2f\n Importe Total a Reintegrar: %.2f", suca, cinv, tinvsuc, tirsuc );
- tinvgral=tinvgral+tinvsuc;
- tirgral=tirgral+tirsuc;
- cinvgral=cinvgral+cinv;
- }
- printf("\nTotales Generales:\n Total de inversiones: %d \n Importe Total de inversiones: %.2f\n Importe Total a Reintegrar: %.2f", cinvgral, tinvgral, tirgral);
- getch ();
- return 0;
- }
- //////////////////////definición de funciones///////////////////////
- int IngresarDatoValido(int cli1, int plz1, float inv1)
- {
- if ((cli1<0)||(plz1<6)||(plz1>=180)||(inv1<0))
- return (0);
- else
- return (1);
- }
- float Tasa(int plz1)
- {
- if (plz1<29)
- return(5);
- else
- if (plz1<44)
- return (7,8);
- else
- if (plz1<89)
- return (8,5);
- else
- return (10);
- }
- float ImporteReintegrar(float inv1, float ts1, int plz1 )
- { float ir=0;
- ir=inv1+(inv1*plz1*ts1/36500);
- return (ir);
- }
Add Comment
Please, Sign In to add comment