Advertisement
LeviMelo4328

Untitled

Jun 24th, 2018
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.84 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int saldo=1000;
  4.  
  5. void saque(int a){
  6.     int nota;
  7.     if(a>=100){
  8.         nota = (a-a%100)/100;
  9.         printf("%d notas de 100 R$ \n", nota);
  10.         a = a%100;
  11.     }
  12.     if(a>=50){
  13.         nota = (a-a%50)/50;
  14.         printf("%d notas de 50 R$ \n", nota);
  15.         a = a%50;
  16.     }
  17.     if(a>=20){
  18.         nota = (a-a%20)/20;
  19.         printf("%d notas de 20 R$ \n", nota);
  20.         a = a%20;
  21.     }
  22.     if(a>=10){
  23.         nota = (a-a%10)/10;
  24.         printf("%d notas de 10 R$ \n", nota);
  25.         a = a%10;
  26.     }
  27.     if(a>=5){
  28.         nota = (a-a%5)/5;
  29.         printf("%d notas de 5 R$ \n", nota);
  30.         a = a%5;
  31.     }
  32.     if(a>=2){
  33.         nota = (a-a%2)/2;
  34.         printf("%d notas de 2 R$ \n", nota);
  35.         a = a%2;
  36.     }
  37.     if(a>=1){
  38.         nota = a;
  39.         printf("%d moedas de 1 R$ \n", nota);
  40.     }
  41. }
  42.  
  43. int main(){
  44.     int i;
  45.     char selec;
  46.     printf("\nDeseja efetuar um deposito? Pressione 'd'; para realizar um saque, 's'; checar seu saldo, 'c'; caso queira sair, 'e' \n=> ");
  47.     while(true){
  48.     scanf("%c", &selec);
  49.     if(selec == 'd'){
  50.         printf("Insira seu deposito: \n=> ");
  51.         while(!scanf("%d", &i) || i <= 0){
  52.             scanf("%*[^\n]%1*[\n]"); // use esta linha para resetar a stdin
  53.             printf("Entrada invalida. Insira um novo deposito.\n=> ");
  54.         }
  55.         saldo = saldo + i;
  56.         printf("Operacao sucedida.\nSeu saldo e agora: %d R$", saldo);
  57.         continue;
  58.     }
  59.     if(selec == 's'){
  60.         printf("Insira seu saque: \n=> ");
  61.         while(!scanf("%d", &i) || i <= 0 || i > saldo){
  62.             scanf("%*[^\n]%1*[\n]");
  63.             printf("Entrada invalida. Insira um novo saque.\n=> ");
  64.         }
  65.         saque(i);
  66.         saldo = saldo - i;
  67.         printf("\nOperacao concluida.");
  68.         continue;
  69.     }
  70.     if(selec == 'c'){
  71.         printf("seu saldo e %d", saldo);
  72.         continue;
  73.     }
  74.     if(selec == 'e'){
  75.         printf("voce saiu do sistema");
  76.         break;
  77.     }
  78.     printf("\nDeseja efetuar um deposito? Pressione 'd'; para realizar um saque, 's'; checar seu saldo, 'c'; caso queira sair, 'e' \n=> ");
  79.     }  
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement