Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int saldo=1000;
- void saque(int a){
- int nota;
- if(a>=100){
- nota = (a-a%100)/100;
- printf("%d notas de 100 R$ \n", nota);
- a = a%100;
- }
- if(a>=50){
- nota = (a-a%50)/50;
- printf("%d notas de 50 R$ \n", nota);
- a = a%50;
- }
- if(a>=20){
- nota = (a-a%20)/20;
- printf("%d notas de 20 R$ \n", nota);
- a = a%20;
- }
- if(a>=10){
- nota = (a-a%10)/10;
- printf("%d notas de 10 R$ \n", nota);
- a = a%10;
- }
- if(a>=5){
- nota = (a-a%5)/5;
- printf("%d notas de 5 R$ \n", nota);
- a = a%5;
- }
- if(a>=2){
- nota = (a-a%2)/2;
- printf("%d notas de 2 R$ \n", nota);
- a = a%2;
- }
- if(a>=1){
- nota = a;
- printf("%d moedas de 1 R$ \n", nota);
- }
- }
- int main(){
- int i;
- char selec;
- printf("\nDeseja efetuar um deposito? Pressione 'd'; para realizar um saque, 's'; checar seu saldo, 'c'; caso queira sair, 'e' \n=> ");
- while(true){
- scanf("%c", &selec);
- if(selec == 'd'){
- printf("Insira seu deposito: \n=> ");
- while(!scanf("%d", &i) || i <= 0){
- scanf("%*[^\n]%1*[\n]"); // use esta linha para resetar a stdin
- printf("Entrada invalida. Insira um novo deposito.\n=> ");
- }
- saldo = saldo + i;
- printf("Operacao sucedida.\nSeu saldo e agora: %d R$", saldo);
- continue;
- }
- if(selec == 's'){
- printf("Insira seu saque: \n=> ");
- while(!scanf("%d", &i) || i <= 0 || i > saldo){
- scanf("%*[^\n]%1*[\n]");
- printf("Entrada invalida. Insira um novo saque.\n=> ");
- }
- saque(i);
- saldo = saldo - i;
- printf("\nOperacao concluida.");
- continue;
- }
- if(selec == 'c'){
- printf("seu saldo e %d", saldo);
- continue;
- }
- if(selec == 'e'){
- printf("voce saiu do sistema");
- break;
- }
- printf("\nDeseja efetuar um deposito? Pressione 'd'; para realizar um saque, 's'; checar seu saldo, 'c'; caso queira sair, 'e' \n=> ");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement