Ir ao conteúdo
  • Cadastre-se

paulo henrique_775277

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

0
  1. valeu ajudo muito so iniciante no c então preciso de umas ajudas assim então tenho quase que outro projeto que mesmo coisa e esse aqui eu quero fazer ele salvar em um txt e depois puxar essas informações para mostrar ao usuario codigo inicial ta assim #include <stdio.h> #include <conio.h> struct aviao { char modelo[50]; char fabricante[30]; char motor[50]; float passageiros; float comprimento; float altura; float velocidade; float altitude; }; int main(void) { /*Criando a variável aluno que será do tipo struct ficha_de_aluno */ struct aviao inform; printf("\n---------- Cadastro do Aviao -----------\n\n\n"); printf("Modelo .: "); fflush(stdin); /*usaremos o comando fgets() para ler strings, no caso o nome do aluno e a disciplina fgets(variavel, tamanho da string, entrada) como estamos lendo do teclado a entrada é stdin (entrada padrão), porém em outro caso, a entrada tambem poderia ser um arquivo */ fgets(inform.modelo, 40, stdin); printf("Fabricante .: "); fflush(stdin); fgets(inform.fabricante, 40, stdin); printf("Motor .: "); fflush(stdin); fgets(inform.motor, 40, stdin); printf("Informe a quantidade de passageiros .: "); scanf("%f", &inform.passageiros); printf("Informe o comprimento do aviao .: "); scanf("%f", &inform.comprimento); printf("Informe a altura do aviao .: "); scanf("%f", &inform.altura); printf("Informe a velocidade max do aviao .: "); scanf("%f", &inform.velocidade); printf("Informe a altitude max do aviao.: "); scanf("%f", &inform.altitude); printf("\n\n --------- Lendo os dados da struct ---------\n\n"); printf("modelo: %s", inform.modelo); printf("fabricante .....: %s", inform.fabricante); printf("motor: %s", inform.motor); printf("quantidade de passageiros: %.2f\n" , inform.passageiros); printf("comprimento do aviao: %.2f\n" , inform.comprimento); printf("altura do aviao: %.2f\n" , inform.altura); printf("velocidade max do aviao: %.2f\n" , inform.velocidade); printf("altitude max do aviao: %.2f\n" , inform.altitude); getch(); return(0); }
  2. opa fala galera então to fazendo faculdade e to aprendendo c dai vim aqui pergunta uma coisa ta dando um erros nos 2 if que nao to sabendo tratar ai vai codigo #include <stdio.h> #include <stdlib.h> #include <conio.h> #define SIZE 200 char modelo[50]; char fabric[50]; char id[50]; int passageiros; int op; void cadastro(); void pesquisa(); int main(void){ cadastro(); pesquisa(); } void cadastro() { static int linha; do{ printf("\nDigite o Modelo: "); scanf("%s", &modelo[linha]); printf("\nDigite o fabricante: "); scanf("%s", &fabric[linha]); printf("\nDigite o numero do ID do aviao : "); scanf("%d", &id[linha]); printf("\nDigite 1 para continuar ou outro valor para sair: "); scanf("%d", &op); linha++; } while(op==1); //fim do cadastro } void pesquisa() { char modelopesquisa[50]; int i; int idpesquisa; do{ printf("digite 1 para pesqueisar por chassis ou 2 para pesquisar por modelo "); scanf("%d", &op); switch(op) { case 1: printf("\ndigite o chassis: "); scanf("%d", &idpesquisa); for(i=0; 1<SIZE; i++) { if (id, idpesquisa) { printf("\nModelo: %s\nFabricante: %s\nchassis: %d", modelo,fabric,id); } } break; case 2: printf("\ndigite o modelo: "); scanf("%s", &modelopesquisa); for(i=0; 1<SIZE;i++){ if(strcmp(modelo ,modelopesquisa ==0) { printf("\nModelo: %s\nFabricante: %s\nchassis: %d", modelo,fabric,chassis); } } //break; default: printf("\nOpção invalida: "); break; } printf("\ndigite 1 para continuar a pesquisando: "); scanf("%d", &op); }while(); } como arrumo isso ai ??? valeu o erro e aqui nos 2 ifs void pesquisa() { char modelopesquisa[50]; int i; int idpesquisa; do{ printf("digite 1 para pesqueisar por chassis ou 2 para pesquisar por modelo "); scanf("%d", &op); switch(op) { case 1: printf("\ndigite o chassis: "); scanf("%d", &idpesquisa); for(i=0; 1<SIZE; i++) { if (id == idpesquisa) { printf("\nModelo: %s\nFabricante: %s\nchassis: %d", modelo,fabric,id); } } break; case 2: printf("\ndigite o modelo: "); scanf("%s", &modelopesquisa); for(i=0; 1<SIZE;i++){ if(strcmp(modelo ,modelopesquisa) ==0) { printf("\nModelo: %s\nFabricante: %s\nchassis: %d", modelo,fabric,chassis); } } break; default: printf("\nOpção invalida: "); break; } printf("\ndigite 1 para continuar a pesquisando: "); scanf("%d", &op); }while(); }

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...