Advertisement
ProgramoBien

Ejemplo 2 (cosas varias)

Feb 14th, 2017
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.22 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void aplica();
  5. void desglosa();
  6.  
  7. double pNeto,pTotal, iva;
  8.  
  9. int main()
  10. {
  11.     char c;
  12.  
  13.     printf("Desea aplicar o desglosar IVA (a/d): ");
  14.     scanf("%c",&c);
  15.     while(c!='a' && c!='d'){
  16.         printf("Te has equivocado, elige de nuevo (a/d)\n");
  17.         scanf("%c",&c);
  18.     }
  19.     if(c=='a'){
  20.         printf("\n\nXXX: ");  //Precio neto
  21.         scanf("%lf",&pNeto);
  22.         while(pNeto<=0){
  23.             printf("Te has equivocado, introduce de nuevo\nXXX: ");
  24.             scanf("%lf",&pNeto);
  25.         }
  26.         aplica(); // paso por funcion, y se modifican el pTotal y el iva
  27.         printf("\nYYY: %.3lf", iva); //iva
  28.         printf("\nXXX: %.3lf", pTotal); //precio total
  29.     }
  30.     else {
  31.         printf("\n\nXXX: ");  //Precio total
  32.         scanf("%lf",&pTotal);
  33.         while(pTotal<=0){
  34.             printf("Te has equivocado, introduce de nuevo\nXXX: ");
  35.             scanf("%lf",&pTotal);
  36.         }
  37.         desglosa(); //paso por funcion, y se modifica el pneto y el iva
  38.         printf("\nYYY: %.3lf", iva); //iva
  39.         printf("\nXXX: %.3lf", pNeto); //precio neto
  40.     }
  41.     printf("\n\nAdioos");
  42. }
  43.  
  44. void aplica(){
  45.     iva=pNeto*0.21;
  46.     pTotal=pNeto+iva;
  47. }
  48.  
  49. void desglosa(){
  50.     iva=pTotal-pTotal/1.21;
  51.     pNeto=pTotal-iva;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement