Jump to content
Fórum Script Brasil
  • 0

Programa de stand de carros e motas


N3vski 7

Question

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.

 

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0
16 hours ago, N3vski 7 said:

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.

image.png

 

 

 

#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;
}

 

Edited by N3vski 7
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.1k
    • Total Posts
      652k
×
×
  • Create New...