Advertisement
tourniquet

Currency converter

Dec 19th, 2012
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.39 KB | None | 0 0
  1. /*
  2.  
  3. Updated 22.12.2012
  4.  
  5. */
  6.  
  7. #include <stdio.h>
  8.  
  9. int main() {
  10.    
  11.     int userChoice;
  12.     float cursUsd, myLei, sumLei, sumUsd;
  13.    
  14.     printf("Ce operatiune doriti sa efectuati?\n1 - pentru a converta MDL in USD\n2 - pentru a converta USD in MDL\n> ");
  15.     scanf("%d", &userChoice);
  16.     if(userChoice == 1) {
  17.         printf("Introduceti cursul valutar pentru dolar\n> ");
  18.         scanf("%f", &cursUsd);
  19.         printf("Introduceti suma de MDL pe care doriti sa o convertati in USD\n> ");
  20.         scanf("%f", &myLei);
  21.         printf("$%.2f\n", sumLei = myLei / cursUsd);
  22.        
  23.         doAgain();
  24.     }
  25.    
  26.     else if(userChoice == 2) {
  27.         printf("Introduceti cursul valutar pentru dolar\n> ");
  28.         scanf("%f", &cursUsd);
  29.         printf("Introduceti suma de USD pe care doriti sa o convertati in MDL\n> ");
  30.         scanf("%f", &sumUsd);
  31.         printf("Lei %0.2f", sumLei = cursUsd * sumUsd);
  32.        
  33.         doAgain();
  34.     }
  35.  
  36.     else {
  37.         printf( "Puteti alege doar una din cele doua optiuni, fie convertarea MDL in USD, fie convertarea USD in MDL\n");
  38.        
  39.         doAgain();
  40.     }
  41.  
  42.     return 0;
  43.    
  44. }
  45.  
  46. int doAgain() {
  47.  
  48.     int userDoAgain;
  49.    
  50.     printf("Doriti sa efectuati inca o operatiune? 1 - pentru da, 2 - pentru nu!\n");
  51.     scanf("%d", &userDoAgain);
  52.    
  53.     if(userDoAgain == 1) {
  54.         main();
  55.     }
  56.     else if(userDoAgain == 2) {
  57.         printf("Va multumim pentru utilizarea programului! O zi buna in continuare!\n");
  58.     }
  59.     else {
  60.         printf("Puteti alege doar una din cele doua optiuni!\n");
  61.         }
  62.        
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement