Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- #include <math.h>
- int nrContas = 0;
- CONTA arrayDeContas[10];
- typedef struct conta
- {
- char* str;
- float saldo;
- }CONTA;
- int estaCheio(){
- if(nrContas==10)return 1; else return 0;
- }
- void adiciona(CONTA conta){
- arrayDeContas[nrContas] = conta;
- nrContas++;
- }
- void remove(){
- int i;
- nrContas--;
- for(i = 0, i<nrContas;i++{
- arrayDeContas[i]=arrayDeContas[i+1];
- }
- }
- void juros(){
- int i;
- for(i = 0; i<nrContas;i++){
- if(strcmp(arrayDeContas[i].str, "ordem") == 0)arrayDeContas[i].saldo*=1.01;
- else arrayDeContas[i].saldo*=1.05;
- }
- return;
- }
- void print(){
- int i;
- for(i = 0; i<nrContas;i++){
- printf("%d\n", arrayDeContas[i].saldo);
- }
- return;
- }
- }
- int main( int argc, char* argv[] )
- {
- int i;
- for(i = 1; i < argc; i++)
- {
- if(strcmp(argv[i], "r") == 0)
- {
- if(nrContas>0)remove();
- }
- else if(strcmp(argv[i], "j") == 0)
- {
- if(nrContas>0)juros();
- }
- else if(strcmp(argv[i], "p") == 0)
- {
- if(estaCheio())break;
- CONTA conta = {"prazo", 100};
- adiciona(conta);
- }
- else if(strcmp(argv[i], "o") == 0)
- {
- if(estaCheio())break;
- CONTA conta = {"ordem", 100};
- adiciona(conta);
- }
- }
- print();
- return 0;
- }
Add Comment
Please, Sign In to add comment