Olá galera sou novo aqui. estou com um problema no exercício da faculdade que na qual não estou conseguindo encontra uma diretriz. minha duvida como strutura a questão B.
exercicio:
A) Faça uma STRUCT para representar um TRECHO de estrada, contendo:
· nome da cidade de origem
· nome da cidade de destino
· número de pedágios naquele trecho
· preço total dos pedágios naquele trecho
· distância em quilômetros entre as 2 cidades
B) Faça uma STRUCT para representar uma ROTA. Uma rota deve informar as cidades de origem e destino e ter um vetor que comporte até 10 trechos de estrada.
sinceramente não to conseguindo assimilar a STRUCK ROTA com a STRUCK TRECHO sendo que ambas as STRUCK pede o cadastramento da cidade de origem e destino.
segue aonde eu parei .
#include <stdio.h>
#include <stdlib.h>
#include
// questao A
struct trecho {
char cidadeorigem [25];
char cidadedestino [25];
int pedagios;
float precodostotalpedagio;
float distaciakmcidades;
};
main() {
struct trecho dados[2];
for(int i=0;i<2;i++){
// questao A
printf("\nCidade de origem __________________________________ :");
fflush(stdin);
gets(dados[i].cidadeorigem);
printf("\nCidade de destino_________________________________ :");
fflush(stdin);
gets(dados[i].cidadedestino);
printf("\nNumero de pedagio nesse trecho____________________ :");
scanf("%d",&dados[i].pedagios);
printf("\nPreco total dos pedagios__________________________ :");
scanf("%f",&dados[i].precodostotalpedagio);
printf("\nDistancia em Km entre uma distancia a outra_______ :");
scanf("%f",&dados[i].cidadedestino);
}
printf("\nCidade de origem: %s\n",origem[0].cidadeorigem);
printf("\n");
printf("\nCidade de origem: %s\n",destino[i].cidadeorigem);
OBS. já procurei em tudo pra ve se consigo encontra o caminho.
quem poder me dar uma luz ou exemplo na qual possa compara agradeço de coração