Nevski7 Posted May 4, 2022 at 12:04 AM Report Share #625886 Posted May 4, 2022 at 12:04 AM (edited) #include <stdio.h> #include <stdlib.h> struct data { int dia, mes, ano; }; typedef struct { int tipo; //obrigatoriamente =1 int id; // exemplo:1,2,3,4 char marca[30]; // exemplo : audi char modelo[30]; // exemplo: A5 int peso_bruto; // exemplo: 1500 char caixa[30]; // ex: Automática ou manual int portas; //ex: 2 ou 4 int cilindrada; // ex: 2698 int potencia; //ex: 200 char cor[15]; // ex: amarelo, azul, preto ou branco int lotacao; // exemplo 2 ou 4 } carros; typedef struct { int tipo; // obrigatoriamente = 2 int id; // exemplo: 1 / 2 / 3 / 4…. char marca[30]; // exemplo: Yamaha char modelo[30]; // exemplo: MT09 int peso_bruto; // exemplo: 300 char caixa[30]; // exemplo: Automática / Manual int cilindrada; // exemplo: 900 int potencia; // exemplo: 120 char cor [15]; // exemplo: amarelo / azul / preto / branco int lotacao; // exemplo: 1 / 2 } motas; int inicializa() { struct carros; struct motas; carros agenda[] = { { "Porsche", "911", "2000", "manual", "2" (9, 10, 2000) }, { "Mazda", "244655432", {15, 11, 2002} }, { "Audi", "244655445", { 9, 5, 2016} }, { "Mercedes", "244655490", {18, 3, 1968} }, { "volkswagen", "golf", "4", "12", "" (5, 06, 2017) } }; return 0; } void listar(int tipo){ } int pesquisa(){ } int atualizar(){ } void menu(){ system("color 3"); printf("1-- Carregar valores \n"); //inicializa printf("2-- Listar veiculos \n"); printf("1-- Carros"); //listar(1) printf("2-- Motas"); //listar(2) printf("3-- Todos"); //listar(3) printf("4-- voltar para trás"); //menu(); /sair printf(" 3 - Pesquisar um veiculo \n"); // pesquisa(); printf("4 – Atualizar um veiculo\n"); // atualiza(); printf("5-Sair\n\n"); printf("Insira a sua opção : "); } int main() { return 0; } Olá, precisava de ajuda neste programa de stand de carros e motas, é para um trabalho. Exercício STAND: É pretendido criarem um programa com quatro funções a serem chamadas na função main(). O programa têm que ter 2 array’s de estruturas, cada um com pelo menos 5 estruturas. Devem fazer um menu de forma a tornar o programa dinâmico. Menu: - “1 - Carregar valores” // inicializa(); - “2 – Listar veículos” -“1 – Carros” // listar(1); -“2 – Motas” // listar(2); -“3 – Todos” // listar(3); -“4 – Voltar para trás” // menu(); / sair - “3 - Pesquisar um veiculo” // pesquisa(); - “4 – Atualizar um veiculo” // atualiza(); - “5 – Sair” struct carros { int tipo; // obrigatoriamente = 1 int id; // exemplo: 1 / 2 / 3 / 4… char marca[30]; // exemplo: Audi char modelo[30]; // exemplo: A5 int peso_bruto; // exemplo: 1500 char caixa[30]; // exemplo: Automática / Manual int portas; // exemplo: 2 / 4 int cilindrada; // exemplo: 2698 int potência; // exemplo: 200 char cor [15]; // exemplo: amarelo / azul / preto / branco int lotacao; // exemplo: 2 / 4 data registo; }; struct motas { int tipo; // obrigatoriamente = 2 int id; // exemplo: 1 / 2 / 3 / 4…. char marca[30]; // exemplo: Yamaha char modelo[30]; // exemplo: MT09 int peso_bruto; // exemplo: 300 char caixa[30]; // exemplo: Automática / Manual int cilindrada; // exemplo: 900 int potência; // exemplo: 120 char cor [15]; // exemplo: amarelo / azul / preto / branco int lotacao; // exemplo: 1 / 2 data registo; // estrutura com a data do registo da moto exemplo: 01-10-2020 }; struct data { int dia, mes, ano; }; Funções: int inicializa(); // função para carregar os valores para dentro das estruturas de forma automática. void listar(int tipo); // função que vai listar o conteúdo das estruturas. Caso seja do tipo ‘3‘ lista ambos os tipos de veículos. Int pesquisa(); // função com o intuito de pesquisar um veiculo e imprimir no ecrã os seus detalhes. int atualiza(); // atualizar um veiculo do stand. Até agora ainda só fiz um bocado. Edited May 4, 2022 at 04:42 PM by Nevski7 Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted May 6, 2022 at 12:07 AM Report Share #625907 Posted May 6, 2022 at 12:07 AM terás de ser mais específico na tua dúvida IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now