Struct - linguagem c
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define TAM 3
void lerVetor(struct tCarro p[]); void precoRecebido(struct tCarro p[]); void lerMarca(struct tCarro p[]);
struct tCarro{ char marca[15],cor[10]; int ano; float real;
};
main(){ struct tCarro vetcarros[TAM]; int opcao; printf("MENU\n"); printf("1 - Ler Vetor\n"); printf("2 - Receber Preco\n"); printf("3 - Ler Marca\n"); printf("0 - Sair\n"); printf("Digite a opcao: "); scanf("%d",&opcao); while(opcao!=0){ switch(opcao){ case 1: lerVetor(vetcarros); break; case 2: precoRecebido(vetcarros); break; case 3: lerMarca(vetcarros); break; default: printf("Opcao invalida\n"); } system("cls"); printf("MENU\n"); printf("0 - Sair\n"); printf("1 - Ler Vetor\n"); printf("2 - Receber Preco\n"); printf("Digite a opcao: "); scanf("%d",&opcao); } return 0;
}
void lerMarca(struct tCarro p[]){ char nmarca[15]; int i; system("cls"); printf("Digite a marca:"); scanf("%s",&nmarca); for(i=0;i<TAM;i++){ if(strcmp(nmarca,p[i].marca)){ } else{ printf("Preco: %f\n",p[i].real); printf("Ano: %d\n",p[i].ano); printf("Cor: %s\n",p[i].cor); printf("\n\n"); } } system("pause"); system("cls");
}
void precoRecebido(struct tCarro p[]){ float preco; int i; system("cls"); printf("Digite o preço:"); scanf("%f",&preco); for(i=0;i<TAM;i++){