Ir para conteúdo
GustavoSoaresLima

Programa em C para cadastrar aluno

Recommended Posts

Boa tarde, estou tentando fazer um programa para cadastrar alunos para um trabalho da faculdade

Isso é o que pede no enunciado:

* Uma função separada para calcular o imc, ela recebe dois valores em ponto flutuante (peso e altura) e retorna um valor (o imc) em ponto flutuante.
* Uma estrutura chamada Aluno onde será armazenado nome, e-mail, peso e altura.
* Um vetor de 20 posições que armazenará as estruturas.
* Uma tela de menu, que terá as seguintes opções:

1. Cadastra aluno (apenas 1, escolhendo a posição de 1 a 20).
2. Listar alunos.
3. Apagar aluno (pode apagar pela posição na lista).
4. Listar IMC de alunos (lista todos os nomes, com o valor do IMC e a condição para o IMC de acordo com a tabela acima).
0. Sair.

O programa deve permanecer em execução até o usuário escolher a opção "Sair".

 

até agora consegui fazer quase tudo, mas quando eu peço pra listar o valor dos floats aparecem como 0.00, mesmo eu tendo colocado um valor diferente para eles.

Esse é meu código:

#include<stdio.h>
#include<stdlib.h>
#include <locale.h>

struct Aluno{
          char nome[20];
          char email[20];
          float peso;
		  float altura;
		  float IMC;
};

          struct Aluno cad_aluno[20];

float calculaimc(float p, float a){
    float resultado = p / (a*a);
    return resultado;
}

int main (){
	int opcao, i, l;
	setlocale(LC_ALL, "Portuguese");

        for (i = 1; i <=20;){
            printf("\n\nCadastro dos Alunos: \n");
            printf("Digite o numero de uma das opções: \n");
            printf("1- Cadastrar aluno \n");
            printf("2- Listar alunos \n");
            printf("3- Apagar alunos \n");
            printf("4- Listar IMC de alunos \n");
            printf("0- Sair \n");
            scanf("%d", &opcao);

            switch(opcao) {

            case 1:

                    fflush(stdin);
                    printf ("\n Nome do aluno:");
                    scanf ("%s", &cad_aluno[i].nome);
                    fflush(stdin);
                    printf ("\n Email do aluno:");
                    scanf ("%s", &cad_aluno[i].email);
                    fflush(stdin);
                    printf ("\n Peso do aluno: ");
                    scanf ("%f", &cad_aluno[i].peso);
                    fflush(stdin);
                    printf ("\n Altura do aluno: ");
                    scanf ("%f", &cad_aluno[i].altura);
                    fflush(stdin);
                    cad_aluno[i].IMC = calculaimc(cad_aluno[i].peso, cad_aluno[i].altura);
                    fflush(stdin);
                    i++;
                break;
            case 2:
                for (l = 1; l <=20; l++) {
                    if(l < i){
                        printf("\n\nNome: %s", &cad_aluno[l].nome);
                        printf("\nEmail: %s", &cad_aluno[l].email);
                        printf("\nPeso: %1.2f", &cad_aluno[l].peso);
                        printf("\nAltura: %1.2f", &cad_aluno[l].altura);
                        printf("\nIMC: %1.2f", &cad_aluno[l].IMC);
                    }
                    else{
                        l = 20;
                    }
                }
                break;
            case 3 :
                break;
            case 4 :
                for (l = 0; l <20; l++) {
                    if(l < i){
                        printf("IMC do aluno %d: %1.2f", l, &cad_aluno[l].IMC);
                    }
                    else{
                        l = 20;
                    }
                }
                break;
            case 0 : exit(0);
            default:
                printf ("Opção invalida\n");
                break;
        }
	}

	return 0;
}

Desde já agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites
#include<stdio.h>
#include<stdlib.h>
struct Aluno{
    char nome[30];
    char email[30];
    float peso;
    float altura;
    float imc;
}alunos[20];
float calcular_imc(float altura, float peso){
    float imc = peso/(altura*altura);
}
int main(){
    int pos_cadastradas[30];
    int index = 0;
    int pos;
    int opcao;
    do{
        printf("1.Cadastrar | 2.Listar | 3.Remover | 4.Listar IMC | 0.Sair:");
        scanf("%d",&opcao);
        switch(opcao){
            case 1:
                pos = 0;
                printf("\nPosicao(de 0 a 19):");
                scanf("%d",&pos);
                if(pos <= 19){
                    fflush(stdin);
                    printf("Nome:");
                    gets(alunos[pos].nome);
                    printf("Email:");
                    gets(alunos[pos].email);
                    printf("Peso:");
                    scanf("%f",&alunos[pos].peso);
                    printf("altura:");
                    scanf("%f",&alunos[pos].altura);
                    alunos[pos].imc = calcular_imc(alunos[pos].altura,alunos[pos].peso);
                    pos_cadastradas[index] = pos;
                    index++;
                    break;
                    printf("\n1.Cadastrar | 2.Listar | 3.Remover | 4.Listar IMC | 0.Sair:");
                    scanf("%d",&opcao);
                }else{
                    printf("Opcao invalida, fechando algoritmo...");
                    exit(-1);
                }
            case 2:
                for(int i = 0; i < index; i++){
                    printf("\nNome:%s",alunos[pos_cadastradas[i]].nome);
                    printf("\nEmail:%s",alunos[pos_cadastradas[i]].email);
                    printf("\nAltura:%f",alunos[pos_cadastradas[i]].altura);
                    printf("\nIMC:%f",alunos[pos_cadastradas[i]].imc);

                }
                    break;
                    printf("\n1.Cadastrar | 2.Listar | 3.Remover | 4.Listar IMC | 0.Sair:");
                    scanf("%d",&opcao);
            case 3:
                exit(0);
            case 4:
                  for(int i = 0; i < index; i++){
                    printf("\nIMC:%f",alunos[pos_cadastradas[i]].imc);
                }
                 break;
                 printf("\n1.Cadastrar | 2.Listar | 3.Remover | 4.Listar IMC | 0.Sair:");
                 scanf("%d",&opcao);
            default:
                 printf("Opcao invalida, fechando algoritmo...");
                 exit(-1);
        }
    }while(opcao != 0);
    system("PAUSE");
}

Não sei como remover, então botei exit(0) no lugar...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por Raf4Killer
      #include<stdio.h> #include<stdlib.h> #include<string.h> //Biblioteca para usar a funçao strcmp #include<windows.h> #include<conio.h> #include<locale.h> #define P 50 #define N 2 struct elevador{ char pavimento[P] [50]; char *senha,*validarsenha; char nomepav[P] [50], nao; int andar,com,sem; }; static int linha; typedef struct elevador Televador; Televador pavimentos [P]; // salva os dados int indice; char x [P] [50]; int op,i,com; char *LerSenha(int); void cadastrar(); void nomes(); void senhas(); void validar(); void relatorio(); void nomepesquisa(); char pesquisaNomes[P]; int main(){ setlocale(LC_ALL,"portuguese"); indice = 0; do{ printf("\t\t****Menu****\n\n"); printf("1-Cadastar a quantidade de pavimento.\n"); printf("2-Cadastar os nomes dos pavimentos.\n"); printf("3-Cadastar senha.\n"); printf("4-Validar senha.\n"); printf("5-Relatório.\n"); printf("6-Finalizar.\n"); printf("Escolha uma das opções do menu: "); scanf("%d",&op); switch(op){ case 1: //pavimento. system("cls"); cadastrar(); break; case 2: //nome do pavimento. system("cls"); nomes(); break; case 3: //senha do pavimento. system("cls"); senhas(); printf("\n"); break; case 4: validar(); break; case 5: system("cls"); relatorio(); break; } }while(op != 6 ); system("PAUSE"); return 0; } char *LerSenha(int max){ int i; char *senha = (char *)malloc(sizeof(char) *max); while( (* (senha + i++) = getch()) != 13 && i < max) putchar ('*'); return senha; } Televador cadastro; void cadastrar(){ // tipo elevador cadastro : onde guarda os dados //guarda os dados. fflush(stdin); do{ printf("Informe a quantidade de pavimentos:"); scanf("%d",&cadastro.andar); if(cadastro.andar < N){ printf("A quantidade inválida.\n"); } }while(cadastro.andar < N); //onde está salvando os dados; pavimentos [indice] = cadastro; indice ++; } void nomes(){ fflush(stdin); for(i=0;i<cadastro.andar;i++){ printf("Digite o nome do pavimento (%d): ",i+1); //informa qual linha vai ler scanf("%s", &cadastro.nomepav[i]); pavimentos [indice] = cadastro; indice++; } } void senhas(){ fflush(stdin); printf("Qual o nome do pavimento você deseja ir:"); scanf("%s", &pesquisaNomes); for(i=0;i < cadastro.andar;i++){ if(strcmp(cadastro.nomepav[i], pesquisaNomes)==0){ printf("%s encontrado\n",cadastro.nomepav[i]); printf("Deseja inserir senha no pavimento (%d) ?\n", i+1); printf("(s)-sim\n"); printf("(n)-não\n"); scanf("%c",&cadastro.nao); if(cadastro.nao == 'n' ||cadastro.nao == 'N'){ printf("ok\n"); cadastro.sem = i; } else if(cadastro.nao == 's' || cadastro.nao == 'S'){ printf("Digite sua senha:"); cadastro.senha = LerSenha(6); cadastro.com = i; } } else{ printf("Nome não encontrado!\n"); } break; } } void validar(){ for(i=0;i<cadastro.andar;i++){ cadastro.validarsenha = cadastro.senha; } } void relatorio(){ printf("Pavimentos com senha é: %d\n",pavimentos[indice].com); printf("Pavimentos sem senha é: %d\n",pavimentos[indice].sem); printf("pavimentos cadastrados: %d\n",pavimentos[indice].andar); printf("nome dos pavimentos: %s\n",pavimentos[indice].nomepav); }  
    • Por ricardorstc
      E aí, pessoa tudo certo?
      Estou fazendo um programa que imita uma loja de informática com structs, alocação dinâmica e pilha em c e preciso da ajuda de vcs em algumas funções que não consegui fazer. Preciso que me ajudem fazer uma função para Editar um bloco especifico da pilha, outra função para Apagar um bloco especifico na pilha e uma função para Buscar valores a cima do informado pelo usuário, por exemplo: se o usuário digitar o preço 5, é pra mostrar os produtos com valores acima de 5. Vou mandar o código do que fiz aqui em baixo, mas a função excluir está errada, desconsiderem ela.

       
      #include <stdio.h> #include <stdlib.h> #include <ctype.h> typedef struct kabum {     char desc [30];     int cod;     float valor;     struct kabum *ant; } p; p *novo, *topo=NULL; int i=0; int quant; FILE *arquivo; int inserir () {     printf("\n\n    QUANTOS PRODUTOS QUER CADASTRAR?: ");     scanf("%d",&quant);     for (i=0; i<quant; i++)     {         novo=(p *) malloc (2*sizeof(p));         fflush(stdin);         printf("\n\n    PRODUTO: ");         gets(novo->desc);         printf("    CODIGO: ");         scanf("%d",&novo->cod);         printf("    VALOR: R$");         scanf("%f",&novo->valor);         novo->ant=NULL;         if(topo==NULL) //pilha vazia?         {             topo=novo;         }         else         {             novo->ant=topo;             topo=novo;         }     }     return (0); } int mostrar () {     p *tmp;     tmp=topo;     if (tmp==NULL)   //aqui ele testa p/ saber se a pilha está fazia     {         printf ("\n\n     PILHA VAZIA! INSIRA UM DADO E TENTE NOVAMENTE.\n");     }     else     {         while (tmp!=NULL)         {             printf("\n\n    PRODUTO: %s\n", tmp->desc);             printf("    CODIGO: %d\n",tmp->cod);             printf("    VALOR: R$%0.2f\n\n",tmp->valor);             tmp=tmp->ant;         }     }     return (0); } int deletar () {     char alerta;     p *extra;     extra = topo;     if (topo == NULL)     {         printf ("\n\n     PILHA VAZIA!\n");     }     else     {         printf("\n\n      TEM CERTEZA DE DESEJA EXCLUIR A PILHA? (S/N): ");         scanf("%c",&alerta);         alerta=tolower(alerta);         if (alerta=='s')         {             topo = topo -> ant;             free(extra);             printf("\n      PILHA DELETADA! \n");         }         if (alerta=='n')         {             printf("\n      PILHA NAO DELETADA! \n");         }         if (alerta!='s' && alerta!='n')         {             printf("\n\n      OPCAO INVALIDA\n");         }     }     return(0); } int salvar() {     p *tmp;     tmp=topo;     arquivo=fopen("text.txt","wb");     /*    if (tmp==NULL)         {             printf("\n\n    ERRO AO SALVAR, PILHA ESTA VAZIA. INSIRA UM DADO E TENTE NOVAMENTE! \n");         }*/     while (tmp!=NULL)     {         fprintf(arquivo,"\n\n     PRODUTO: %s \n",tmp->desc);         fprintf(arquivo,"     CODIGO: %d \n",tmp->cod);         fprintf(arquivo,"     VALOR: %f ",tmp->valor);         tmp=tmp->ant;     }     fclose(arquivo);     printf("\n\n    ARQUIVO SALVO COM SUCESSO!\n");     return 0; } int abrir() {     p *tmp;     tmp=topo;     arquivo=fopen("text.txt","rt");     if (arquivo == NULL)     {         printf("\n\n    NAO FOI POSSIVEL ABRIR O ARQUIVO. SALVE E TENTE NOVAMENTE! \n");     }     char frase [10000];     while (fgets(frase, 1000,arquivo)!=NULL)     {         printf("%s\n",frase);     }     fclose(arquivo);     return 0; } void sobre () {     printf("\n\n");     printf("    *================================ SOBRE ================================*\n");     printf("    |                                                                       |\n");     printf("    |PROGRAMA CRIADO UTILIZANDO ALOCACAO DINAMICA, STRUCTS E PONTEIROS, COMO|\n");     printf("    |FORMA DE AVALIACAO DA DISCIPLINA DE ESTRUTURA DE DADOS, DO PROFESSOR:  |\n");     printf("    |GUSTAVO QUIRINO E APRESENTADO EM SALA DE AULA, COM A FINALIDADE DE     |\n");     printf("    |OBTER UMA DAS NOTAS DA SEGUNDA UNIDADE.                                |\n");     printf("    |                                                                       |\n");     printf("    |                          IDENTIFICACAO                                |\n");     printf("    |                                                                       |\n");     printf("    |IFBA - CAMPUS BARREIRAS                                                |\n");     printf("    |TURMA: 732                                                             |\n");     printf("    |CURSO: INFORMATICA                                                     |\n");     printf("    |PROFESSOR: GUSTAVO QUIRINO                                             |\n");     printf("    |COMPONENTES: LUCAS GOMES, MATEUS SENE E RICARDO CARVALHO               |\n");     printf("    |                                                                       |\n");     printf("    =========================================================================\n"); } int main () {     char op_menu=0, op_menu_interno=0; /*variaveis zeradas pq pode ser que o programa seja exacutado mais de uma vez     por isso eu zerei todas, para não pegar os valores das vezes anteriores. A cada nova execução     todas são zeradas*/     do     {         printf("\n\n");         printf("    *======================= MENU PRINCIPAL =========================*\n");         printf("    |                                                                |\n");         printf("    |                                                                |\n");         printf("    |         A - INSERIR                   B - MOSTRAR              |\n");         printf("    |                                                                |\n");         printf("    |         C - DELETAR                   D - EDITAR               |\n");         printf("    |                                                                |\n");         printf("    |         E - BUSCAR                    F - SALVAR               |\n");         printf("    |                                                                |\n");         printf("    |         G - ABRIR                     H - SOBRE                |\n");         printf("    |                                                                |\n");         printf("    |                        S - SAIR                                |\n");         printf("    |                                                                |\n");         printf("    |                                                                |\n");         printf("    ==================================================================\n");         fflush(stdin);         printf("\n    Digite...: ");         scanf("%c", &op_menu);         op_menu=tolower(op_menu);         fflush(stdin); //limpa o buffer do teclado         switch(op_menu)         {         case 'a'  :             fflush(stdin);             system("cls"); //limpa a tela             inserir();             printf("\n");             do             {                 printf("    0 - Menu principal: ");                 scanf("%s",&op_menu_interno);             }             while (op_menu_interno!='0');             system("cls");             break;             fflush(stdin);         case 'b':             system("cls");             mostrar();             printf("\n");             do             {                 printf("    0 - Menu principal: ");                 scanf("%s",&op_menu_interno);             }             while (op_menu_interno!='0');             system("cls");             break;         case 'c':             fflush(stdin);             system("cls");             deletar();             printf("\n");             do             {                 printf("    0 - Menu principal: ");                 scanf("%s",&op_menu_interno);             }             while (op_menu_interno!='0');             system("cls");             break;             fflush(stdin);         case 'd':             fflush(stdin);             system("cls");             printf("você digitou: 4");             printf("\n");             do             {                 printf("    0 - Menu principal: ");                 scanf("%s",&op_menu_interno);             }             while (op_menu_interno!='0');             system("cls");             break;             fflush(stdin);         case 'e':         case 'f':             fflush(stdin);             system("cls");             salvar();             printf("\n");             do             {                 printf("    0 - Menu principal: ");                 scanf("%s",&op_menu_interno);             }             while (op_menu_interno!='0');             system("cls");             break;         case 'g':             fflush(stdin);             system("cls");             abrir();             printf("\n");             do             {                 printf("    0 - Menu principal: ");                 scanf("%s",&op_menu_interno);             }             while (op_menu_interno!='0');             system("cls");             break;         case 'h':             system("cls");             sobre();             printf("\n");             do             {                 printf("    0 - Menu principal: ");                 scanf("%s",&op_menu_interno);             }             while (op_menu_interno!='0');             system("cls");             break;         case 's':             system("cls");             printf("\n");             printf("Finalizando programa...");             printf("\n");             exit(0);             break;         default:             system("cls");             printf("Codigo invalido! Digite novamente");             break;         }     }     while (op_menu!=5);     return (0); }  
    • Por carol676
      ola fiz esse exercicio roda em alguns compiladores e outros não pq? #include "stdio.h" #include "stdlib.h" #define L 7 #define C 6 int main(void) { int M[L][C]; int x,y,somaL,somaC; somaL = 0;somaC = 0; int soma; // entrando com os dados da matriz 7x6 via parametro printf("Digite ELEMENTO da:\n"); for(x=0;x<L;x++) { for(y=0;y<C;y++) { printf("linha %d, coluna %d da matriz: ",x,y); scanf("%d",&M[x][y]); } } //acumulando a soma da linha 5 e da coluna 3 for(x=0,y=0;x<L,y<C;x++,y++) { somaL = somaL + M[5][y]; somaC = somaC + M[x][3]; } soma = somaL + somaC; // mostrando o resultado da soma da linha + coluna específica L5+C3 printf("\nRESULTADO :\n"); printf("\n Soma dos Elementos da linha 5 e da coluna 3 = %d\n" ,soma); printf("\n\n"); system("pause"); }
    • Por arisuchan
      Estou validando os dados de um vetor de estruturas chamado avião. Como parâmetros, estou passando o vetor alocado com um número predefinido, um contador e a capacidade inicial do vetor. Dentro da função eu realizo um loop com uma variável i setada como zero até o valor da capacidade inicial e vou cadastrando os dados. Vejam que eu utilizo mais a frente uma variável j igualmente setada como zero para utilizar nas comparações.  O erro no código é que a validação das repetições não está acontecendo.
       
       
       
      void cadastrarDadosAvioes(Aviao *aviao, int *contaAviao, int *baseInicial){
          int opcao=0, i, j, flag=1;
          char auxNome[MAX], *result;
          strcpy(auxNome, "");
          
          
          FILE *arquivo;
          //acrescenta dodos ao final ou faz leitura/escrita de arquivo
          arquivo = fopen("avioes.txt", "ab");
          
          if(!arquivo){
              perror("Error ");
              exit(EXIT_FAILURE);
          }else{
          
              do{
                  
                  if(*contaAviao==10){
                      *baseInicial = (*contaAviao)*2;
                      aviao = (Aviao*)realloc(aviao, (*baseInicial)*sizeof(Aviao));
                  }
                  
                  printf("\n\n%d", *baseInicial);
                  
                  for(i=0;i<*baseInicial;i++){
                      if(stricmp((aviao+i)->codigoIdentificacao, "")==0){
                          do{
                              strcpy((aviao+i)->codigoIdentificacao, leValidaCodigoAviao("DIGITE O CODIGO DO AVIAO:", "\nCODIGO DIGITADO INVALIDO!\n"));
                              for(j=0;j<*baseInicial;j++){
                                  if((stricmp((aviao+i)->codigoIdentificacao, (aviao+j)->codigoIdentificacao))==0&&i!=j){
                                      flag=0;
                                      printf("\nCodigo ja existe!\n");
                                  }else{
                                      flag=1;
                                  }
                              }
                              
                          }while(!flag);
                          
                          do{
                              strcpy((aviao+i)->modeloAviao, leValidaTexto("DIGITE O MODELO DO AVIAO:", "\nMODELO NAO PODE SER VAZIO!\n"));
                              for(j=0;j<*baseInicial;j++){
                                  if((stricmp((aviao+i)->modeloAviao, (aviao+j)->modeloAviao))==0&&i!=j){
                                      flag=0;
                                      printf("\nEsse modelo já existe!\n");
                                  }else{
                                      flag=1;
                                  }
                              }
                          
                          }while(!flag);
                          
                          leValidaCapacidade("INFORME A CAPACIDADE DO AVIAO:", "\nCAPACIDADE INVALIDA!\n", &(aviao+i)->capacidade);
                          
                          do{
                              strcpy((aviao+i)->nomeCliente, leValidaTexto("DIGITE O NOME DO CLIENTE:", "\nNOME INVALIDO!\n"));
                              for(j=0;j<*baseInicial;j++){
                                  if((stricmp((aviao+i)->nomeCliente, (aviao+j)->nomeCliente))==0&&i!=j){
                                      flag=0;
                                      printf("\nEsse nome já existe!\n");
                                  }else{
                                      flag=1;
                                  }
                              }
                          
                          }while(!flag);
                          
                          do{
                              
                              strcpy((aviao+i)->nomePais, leValidaTexto("DIGITE O NOME DO PAIS:", "\nPAIS INVALIDO!\n"));
                              
                              if(verifica((aviao+i)->nomePais)==0){
                                  printf("\nEsse paises não está cadastrado!\n");
                                  flag=0;
                                  
                              }else{
                                  flag=1;
                              }
                              
                          }while(!flag);
                          
                          break;
                      }                
                  }
                  fwrite(&aviao[*contaAviao], sizeof(Aviao), 1, arquivo);
              
                  //atualiza contador
                  *contaAviao+=1;
                  
                  
                  printf("(1)- CADASTRAR OUTRO AVIAO\n");
                  printf("(2)- RETORNAR AO MENU\n\n");
                  scanf("%d", &opcao);
                  
                  if(opcao == 2){
                      fclose(arquivo);
                      getch();
                      return;
                  }
                  
              }while(opcao==1&&(*contaAviao<*baseInicial));
              
          }    
      }
       
    • Por edson96
      alguem pode me ajudar nesse programa.
      não consigo efetuar a busca no segundo parametro. está com erro fatal. 
      está em c.
       
       
      # include < stdio.h >   # include < stdlib.h >       int main ()           {       printf ( " \ t ============================================= ================ \ n " );   printf ( " \ t =================== LEGAL ALUGAM UM CARRO ====================== == \ n " );   printf ( " \ t ============================================= ================ \ n \ n " );           int carro, carro1, carro2;           printf ( " \ t \ t \ t Digite um Opcao Desejada: \ n \ n " );   printf ( " \ t \ t 1 - CARROS POPULAR | " );   printf ( " | 2 - CARROS DE LUXO \ n \ n " );   scanf ( " % d " , & carro);               if (carro1 == 1 )       printf ( " \ n \ t CARROS POPULARES: \ n \ n " );   printf ( " \ t 1-Palio \ n \ n " );   printf ( " \ t 2-Gol \ n \ n " );   printf ( " \ t 3-Fox \ n \ n " );   printf ( " \ t 4-Ford KA \ n \ n " );   printf ( " \ t 5-Onix \ n \ n " );   printf ( " \ t 6-Celta \ n \ n " );   printf ( " \ t 7-Etios \ n \ n " );   printf ( " \ t 8-March \ n \ n " );   printf ( " \ t 9-Uno \ n \ n " );   printf ( " \ t 10-Voyage \ n \ n " );   printf ( " \ t Digite o numero do Carro escolhido: " );   scanf ( " % d " , & carro1);       interruptor (carro1)       {       caso 1 : system ( " cls " );   printf ( " \ t Palio \ n \ n " );   printf ( " \ t Ano: 2005/2006 \ n \ n " );   printf ( " \ t Placa: ABC1102 \ n \ n " );   printf ( " \ t Cor: Preto \ n \ n " );   printf ( " \ t Valor da Diaria: 100,00 \ n \ n " );   int calculo, qtdDias;       printf ( " \ t Pretende Ficar Quanto ritmo com o caminhão? " );   scanf ( " % d " , & qtdDias);   calculo = ( 100 * qtdDias);   printf ( " \ n \ n \ t Total a Pagar:% d reais " , calculo);   pausa ;           caso 2 : sistema ( " cls " );   printf ( " \ t Gol \ n \ n " );   printf ( " \ t Ano: 2004/2005 \ n \ n " );   printf ( " \ t Placa: DFC5268 \ n \ n " );   printf ( " \ t Cor: Vermelho \ n \ n " );   printf ( " \ t Valor da Diaria: 120,00 \ n \ n " );       printf ( " \ t Pretende Ficar Quanto ritmo com o caminhão? " );   scanf ( " % d " , & qtdDias);   calculo = ( 120 * qtdDias);   printf ( " \ n \ n \ t Total a Pagar:% d reais " , calculo);   pausa ;           caso 3 : sistema ( " cls " );   printf ( " \ t Fox \ n \ n " );   printf ( " \ t Ano: 2010/2010 \ n \ n " );   printf ( " \ t Placa: SET2636 \ n \ n " );   printf ( " \ t Cor: Prata \ n \ n " );   printf ( " \ t Valor da Diaria: 150,00 \ n \ n " );   printf ( " \ t Pretende Ficar Quanto ritmo com o caminhão? " );   scanf ( " % d " , & qtdDias);   calculo = ( 150 * qtdDias);   printf ( " \ n \ n \ t Total a Pagar:% d reais " , calculo);   pausa ;           case 4 : system ( " cls " );   printf ( " \ t Ford KA \ n \ n " );   printf ( " \ t Ano: 2003/2004 \ n \ n " );   printf ( " \ t Placa: ATR5332 \ n \ n " );   printf ( " \ t Cor: Verde \ n \ n " );   printf ( " \ t Valor da Diaria: 95,00 \ n \ n " );       printf ( " \ t Pretende Ficar Quanto ritmo com o caminhão? " );   scanf ( " % d " , & qtdDias);   calculo = ( 95 * qtdDias);   printf ( " \ n \ n \ t Total a Pagar:% d reais " , calculo);   pausa ;           case 5 : system ( " cls " );   printf ( " \ t Onix \ n \ n " );   printf ( " \ t Ano: 2011/2012 \ n \ n " );   printf ( " \ t Placa: DFk7692 \ n \ n " );   printf ( " \ t Cor: Branco \ n \ n " );   printf ( " \ t Valor da Diaria: 200,00 \ n \ n " );       printf ( " \ t Pretende Ficar Quanto ritmo com o caminhão? " );   scanf ( " % d " , & qtdDias);   calculo = ( 200 * qtdDias);   printf ( " \ n \ n \ t Total a Pagar:% d reais " , calculo);   pausa ;           caso 6 : system ( " cls " );   printf ( " \ t Celta \ n \ n " );   printf ( " \ t Ano: 2007/2008 \ n \ n " );   printf ( " \ t Placa: UGH6849 \ n \ n " );   printf ( " \ t Cor: Azul \ n \ n " );   printf ( " \ t Valor da Diaria: 110,00 \ n \ n " );       printf ( " \ t Pretende Ficar Quanto ritmo com o caminhão? " );   scanf ( " % d " , & qtdDias);   calculo = ( 110 * qtdDias);   printf ( " \ n \ n \ t Total a Pagar:% d reais " , calculo);   pausa ;           case 7 : system ( " cls " );   printf ( " \ t Etios \ n \ n " );   printf ( " \ t Ano: 2013/2014 \ n \ n " );   printf ( " \ t Placa: OHT5149 \ n \ n " );   printf ( " \ t Cor: Amarelo \ n \ n " );   printf ( " \ t Valor da Diaria: 130,00 \ n \ n " );       printf ( " \ t Pretende Ficar Quanto ritmo com o caminhão? " );   scanf ( " % d " , & qtdDias);   calculo = ( 130 * qtdDias);   printf ( " \ n \ n \ t Total a Pagar:% d reais " , calculo);   pausa ;           caso 8 : system ( " cls " );   printf ( " \ t March \ n \ n " );   printf ( " \ t Ano: 2009/2010 \ n \ n " );   printf ( " \ t Placa: WTH2486 \ n \ n " );   printf ( " \ t Cor: Cinza \ n \ n " );   printf ( " \ t Valor da Diaria: 140,00 \ n \ n " );       printf ( " \ t Pretende Ficar Quanto ritmo com o caminhão? " );   scanf ( " % d " , & qtdDias);   calculo = ( 140 * qtdDias);   printf ( " \ n \ n \ t Total a Pagar:% d reais " , calculo);   pausa ;           case 9 : system ( " cls " );   printf ( " \ t Uno \ n \ n " );   printf ( " \ t Ano: 2012/2013 \ n \ n " );   printf ( " \ t Placa: GDT4698 \ n \ n " );   printf ( " \ t Cor: Preto \ n \ n " );   printf ( " \ t Valor da Diaria: 130,00 \ n \ n " );       printf ( " \ t Pretende Ficar Quanto ritmo com o caminhão? " );   scanf ( " % d " , & qtdDias);   calculo = ( 130 * qtdDias);   printf ( " \ n \ n \ t Total a Pagar:% d reais " , calculo);   pausa ;           case 10 : system ( " cls " );   printf ( " \ t Voyage \ n \ n " );   printf ( " \ t Ano: 2011/2012 \ n \ n " );   printf ( " \ t Placa: JKL5042 \ n \ n " );   printf ( " \ t Cor: Vermelho \ n \ n " );   printf ( " \ t Valor da Diaria: 170,00 \ n \ n " );       printf ( " \ t Pretende Ficar Quanto ritmo com o caminhão? " );   scanf ( " % d " , & qtdDias);   calculo = ( 170 * qtdDias);   printf ( " \ n \ n \ t Total a Pagar:% d reais " , calculo);   pausa ;               if (carro2 == 2 )       printf ( " \ n \ t CARROS DE LUXO: \ n \ n " );   printf ( " \ t 1-Bmw \ n \ n " );   printf ( " \ t 2-Land Rover \ n \ n " );   printf ( " \ t 3-Audi A3 sedan \ n \ n " );   printf ( " \ t 4-renegado \ n \ n " );   printf ( " \ t 5-Captiva \ n \ n " );   printf ( " \ t 6-IX35 \ n \ n " );   printf ( " \ t 7-CRV \ n \ n " );   printf ( " \ t 8-Camaro \ n \ n " );   printf ( " \ t 9-Mercedes-Benz \ n \ n " );   printf ( " \ t 10-Tiguan \ n \ n " );       printf ( " Digite o numero do carro escolhido: " );   scanf ( " % d " , & carro2);           interruptor (carro2)           {           caso 1 : system ( " cls " );   printf ( " \ t Bmw \ n \ n " );   printf ( " \ t Ano: 2016 \ n \ n " );   printf ( " \ t Placa: ACG1092 \ n \ n " );   printf ( " \ t Cor: Preto \ n \ n " );   printf ( " \ t Valor da Diaria: 700,00 \ n \ n " );       int calculo, qtdDias;   printf ( " \ t Pretende Ficar Quanto ritmo com o caminhão? " );   scanf ( " % d " , & qtdDias);   calculo = ( 700 * qtdDias);   printf ( " \ n \ n \ t Total a Pagar:% d reais " , calculo);   pausa ;           caso 2 : sistema ( " cls " );   printf ( " \ t Land Rover \ n \ n " );   printf ( " \ t Ano: 2017 \ n \ n " );   printf ( " \ t Placa: DKC9026 \ n \ n " );   printf ( " \ t Cor: Vermelho \ n \ n " );   printf ( " \ t Valor da Diaria: 500,00 \ n \ n " );       printf ( " \ t Pretende Ficar Quanto ritmo com o caminhão? " );   scanf ( " % d " , & qtdDias);   calculo = ( 500 * qtdDias);   printf ( " \ n \ n \ t Total a Pagar:% d reais " , calculo);   pausa ;           caso 3 : sistema ( " cls " );   printf ( " \ t Audi A3 sedan \ n \ n " );   printf ( " \ t Ano: 2015 \ n \ n " );   printf ( " \ t Placa: SAB2693 \ n \ n " );   printf ( " \ t Cor: Prata \ n \ n " );   printf ( " \ t Valor da Diaria: 450,00 \ n \ n " );       printf ( " \ t Pretende Ficar Quanto ritmo com o caminhão? " );   scanf ( " % d " , & qtdDias);   calculo = ( 450 * qtdDias);   printf ( " \ n \ n \ t Total a Pagar:% d reais " , calculo);   pausa ;           case 4 : system ( " cls " );   printf ( " \ renegado \ n \ n " );   printf ( " \ t Ano: 2016 \ n \ n " );   printf ( " \ t Placa: ADS4532 \ n \ n " );   printf ( " \ t Cor: Verde \ n \ n " );   printf ( " \ t Valor da Diaria: 550,00 \ n \ n " );       printf ( " \ t Pretende Ficar Quanto ritmo com o caminhão? " );   scanf ( " % d " , & qtdDias);   calculo = ( 550 * qtdDias);   printf ( " \ n \ n \ t Total a Pagar:% d reais " , calculo);   pausa ;           case 5 : system ( " cls " );   printf ( " \ t Captiva \ n \ n " );   printf ( " \ t Ano: 2014 \ n \ n " );   printf ( " \ t Placa: DFk7992 \ n \ n " );   printf ( " \ t Cor: Branco \ n \ n " );   printf ( " \ t Valor da Diaria: 350,00 \ n \ n " );       printf ( " \ t Pretende Ficar Quanto ritmo com o caminhão? " );   scanf ( " % d " , & qtdDias);   calculo = ( 350 * qtdDias);   printf ( " \ n \ n \ t Total a Pagar:% d reais " , calculo);   pausa ;           caso 6 : system ( " cls " );   printf ( " \ t IX35 \ n \ n " );   printf ( " \ t Ano: 2015 \ n \ n " );   printf ( " \ t Placa: DFH6049 \ n \ n " );   printf ( " \ t Cor: Azul \ n \ n " );   printf ( " \ t Valor da Diaria: 500,00 \ n \ n " );   printf ( " \ t Pretende Ficar Quanto ritmo com o caminhão? " );   scanf ( " % d " , & qtdDias);   calculo = ( 500 * qtdDias);   printf ( " \ n \ n \ t Total a Pagar:% d reais " , calculo);   pausa ;           case 7 : system ( " cls " );   printf ( " \ t CRV \ n \ n " );   printf ( " \ t Ano: 2014 \ n \ n " );   printf ( " \ t Placa: OUT1549 \ n \ n " );   printf ( " \ t Cor: Cinza \ n \ n " );   printf ( " \ t Valor da Diaria: 450,00 \ n \ n " );       printf ( " \ t Pretende Ficar Quanto ritmo com o caminhão? " );   scanf ( " % d " , & qtdDias);   calculo = ( 450 * qtdDias);   printf ( " \ n \ n \ t Total a Pagar:% d reais " , calculo);   pausa ;           caso 8 : system ( " cls " );   printf ( " \ t CAMARO \ n \ n " );   printf ( " \ t Ano: 2017 \ n \ n " );   printf ( " \ t Placa: WTH2986 \ n \ n " );   printf ( " \ t Cor: Amarelo \ n \ n " );   printf ( " \ t Valor da Diaria: 850,00 \ n \ n " );       printf ( " \ t Pretende Ficar Quanto ritmo com o caminhão? " );   scanf ( " % d " , & qtdDias);   calculo = ( 850 * qtdDias);   printf ( " \ n \ n \ t Total a Pagar:% d reais " , calculo);   pausa ;           case 9 : system ( " cls " );   printf ( " \ t Mercedes-Benz \ n \ n " );   printf ( " \ t Ano: 2015 \ n \ n " );   printf ( " \ t Placa: QRT0468 \ n \ n " );   printf ( " \ t Cor: Preto \ n \ n " );   printf ( " \ t Valor da Diaria: 650,00 \ n \ n " );       printf ( " \ t Pretende Ficar Quanto ritmo com o caminhão? " );   scanf ( " % d " , & qtdDias);   calculo = ( 650 * qtdDias);   printf ( " \ n \ n \ t Total a Pagar:% d reais " , calculo);   pausa ;           case 10 : system ( " cls " );   printf ( " \ t Tiguan \ n \ n " );   printf ( " \ t Ano: 2016 \ n \ n " );   printf ( " \ t Placa: WHL9542 \ n \ n " );   printf ( " \ t Cor: Vermelho \ n \ n " );   printf ( " \ t Valor da Diaria: 450,00 \ n \ n " );       printf ( " \ t Pretende Ficar Quanto ritmo com o caminhão? " );   scanf ( " % d " , & qtdDias);   calculo = ( 450 * qtdDias);   printf ( " \ n \ n \ t Total a Pagar:% d reais " , calculo);   pausa ;   }   }   }
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.