Ir ao conteúdo
  • Cadastre-se

Vanutty Santana

Membro Júnior
  • Posts

    5
  • Cadastrado em

  • Última visita

Reputação

4
  1. @codigo rápido @arfneto Pessoal muito obrigado pelo feedback! Essa foi minha primeira atividade do meu curso de programação e eu até esperaria que tivesse mais erros! Mas continuarei estudando para aperfeiçoar mais minhas habilidades, e em caso de dúvida retornarei para o fórum!
  2. Perdão, estou programando em Linguagem C no Code:Blocks. Gostaria que desse uma olhada no meu código, acabei de finalizar para ver se posso implementar alguma coisa ou da uma melhorada na minha formatação. Agradecido. #include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct { int menu; char marca[30]; char modelo[30]; int ano [5]; char placa[10]; } Carro; int main() { int i; int menu; int ano; char modelo[30]; Carro car[10]; i = 0; strcpy(car[i].marca, "NULL"); strcpy(car[i].modelo, "NULL"); strcpy(car[i].ano, "NULL"); strcpy(car[i].placa, "NULL"); do { printf("\n opções:"); printf("\n 1. CADASTRAR VEICULOS"); printf("\n 2. LISTAR VEICULOS"); printf("\n 3. PESQUISAR UM MODELO"); printf("\n 4. MOSTRAR VEICULOS A PARTIR DE UM ANO"); printf("\n 5. SAIR"); printf("\n \n DIGITE A OPCAO: "); scanf("%d", &menu); switch (menu) { case 1: system("cls"); if (i<=10) { car[i]; printf("\n Digite a marca do veiculo:"); scanf("%s", car[i].marca); printf("\n Digite o modelo do veiculo:"); scanf("%s", car[i].modelo); printf("\n Digite a placa (XXX-YYYY) do veiculo: "); scanf("%s", car[i].placa); printf("\n Digite o ano de fabricação: "); scanf("%s", car[i].ano); i=i+1; system("cls"); } else { printf("\n Sistema só aceita 10! cadastros"); } break; case 2: system("cls"); for (int i=0; i<=10; i++) { printf("\n A marca do veiculo: %s\n", car[i].marca); printf("\n O modelo do veiculo: %s\n", car[i].modelo ); printf("\n A placa do veiculo: %s\n", car[i].placa); printf("\n O ano do veiculo: %s\n", car[i].ano); system("\t pause"); } break; case 3: system("cls"); printf("\n INSIRA O MODELO A SER PESQUISADO: "); scanf("%s", &modelo); for (int i=0; i<=10; i++) { if (strcmp(car[i].modelo,modelo) == 0); { printf("\n A marca do veiculo: %s\n", car[i].marca); printf("\n O modelo do veiculo: %s\n", car[i].modelo ); printf("\n A placa do veiculo: %s\n", car[i].placa); printf("\n O ano do veiculo: %s\n", car[i].ano); system("\t pause"); } } break; case 4: system("cls"); printf("\n INSIRA O ANO A SER PESQUISADO: "); scanf("%d", &ano); for (int i=0; i<=10; i++) { if(car[i].ano>=ano); { printf("\n A marca do veiculo: %s\n", car[i].marca); printf("\n O modelo do veiculo: %s\n", car[i].modelo ); printf("\n A placa do veiculo: %s\n", car[i].placa); printf("\n O ano do veiculo: %s\n", car[i].ano); system("\t pause"); } break; } } } while (menu!=5 && i<=10); if (i>=10) { printf("\n \n SISTEMA APENAS ACEITA 10 CADASTROS DE VEICULOS! \n"); } } @codigo rápido Perdão amigo, eu acabei confundindo! A linguagem que estou utilizando é a C no Code Blocks. Acabei de postar o código um pouco acima, se pudesse da uma comentário sobre algum ajuste ou modificação para ficar melhor ficaria agradecido!
  3. @arfneto estou utilizando a linguaguem C#, pelo Code Blocks. Poderia me ajudar a tirar algumas dúvidas? Estou travado em uma parte e não consigo sair :(((
  4. @codigo rápido posso te mostrar como eu fiz meu começo?
  5. Em linguagens de programação estruturadas, tal como a linguagem C/C++ temos a possibilidade de organizar as informações a serem manipuladas sob dois aspectos: organização homogênea e organização heterogênea. No viés homogêneo, todas as informações, possuidoras de um único tipo de dados, estão dispostas em uma estrutura denominada vetor. E, por sua vez, no viés heterogêneo, as informações, podendo possuir tipagens distintas, estão armazenadas em estruturas de dados denominadas como “struct”. Com base nisso, suponha que é necessário armazenar informações relacionadas à veículos, totalizando, no máximo, 10 veículos. Para cada veículo, deverão ser fornecidos os seguintes dados: -1-marca do veículo 2-modelo - ano de fabricação 3-placa (formato XXX-YYYY; onde X denota as letras e Y denota os números da placa). O sistema deverá oferecer, ao usuário, as seguintes funcionalidades: 4-Listar os veículos cadastrados; 5-Inserir um novo veículo; 6-Listar os veículos filtrando-se por ano de fabricação; 7-Listar os veículos com o ano de fabricação acima de um certo valor especificado pelo usuário . 8-Listar os veículos filtrando-se pelo modelo. O sistema deverá armazenar os veículos ordenados pelo ano de fabricação, ou seja, ao inserir um novo veículo, este deve ser inserido em ordem crescente de ano de fabricação. Comecei o desenvolvimento, já criei o menu e o case 1. Gostaria de auxilio no restante e andamento, e na organização das Strings.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...