Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- typedef struct cliente{
- char nome[50];
- int tipo;
- float area;
- float saldo;
- }Cliente;
- int quantidade_cliente = 0;
- Cliente *fazendeiro;
- void menu(){
- printf("\n 1- cadastrar ");
- printf("\n 2- exibir");
- printf("\n 3- calcular debito");
- printf("\n 0- sair ");
- }
- void cadastrar(char *nome,int type,float acre){
- strcpy(fazendeiro[quantidade_cliente].nome,nome);
- fazendeiro[quantidade_cliente].tipo = type;
- fazendeiro[quantidade_cliente].area = acre;
- quantidade_cliente++;
- }
- void exibir(){
- int i;
- for(i=0;i<quantidade_cliente;i++){
- printf("%s",fazendeiro[quantidade_cliente].nome);
- printf("%d",fazendeiro[quantidade_cliente].tipo);
- printf("%f",fazendeiro[quantidade_cliente].area);
- }
- }
- void calc_debito(int quant){
- if((fazendeiro[quant].tipo ==1)&&(fazendeiro[quant].area<=1000)){
- fazendeiro[qant].saldo = 500*fazendeiro[quant].area;
- if(fazendeiro[quant].saldo > 75000){
- fazendeiro[quant].saldo = fazendeiro[quant].saldo *0,90;
- }
- }
- quant ++;
- }
- void execultar_operacao(int opicao){
- char nome[50];
- int type;
- float acre;
- switch(opicao){
- case 1:
- printf("Informe o nome :");
- fflush(stdin);
- scanf("%s",nome);
- printf("Informe o tipo de puverização :");
- fflush(stdin);
- scanf("%d",&type);
- printf("Informe a area em acre :");
- fflush(stdin);
- scanf("%f",&acre);
- cadastrar(nome,type,acre);
- break;
- case 2 :
- exibir();
- break;
- case 3 :
- }
- }
- int main(){
- int opicao;
- menu();
- do{
- printf("Digite uma opição");
- scanf("%d",&opicao);
- execultar_operacao(opicao);
- }while(opicao!=0);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement