Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

drk1

Analisar código [Estrutura de repetição]

Recommended Posts

Boa tarde!!

Gostaria de pedir que analisassem meu código do porque não esta funcando :D

Essa é a questão:

 

Exercício: Escrever um programa em C que leia os dados de "N" pessoas(nome,sexo,idade e saúde)e informe se está apta ou não para cumprir o serviço militar obrigatório, informe totais.

 

eis o código:

#include <stdio.h>

main(){
      int programa,idade,apto,totalApto,total;
      char sexo,nome[10],saude,opc;

      programa=1;
      while(programa==1){
                         apto=1;
                         saude='B';
                         total=total+1;
                         printf("Informe o nome: ");
                         scanf("%s",&nome);
                         printf("Informe Sexo (M/F): ");
                         scanf("%s",&sexo);
                         printf("Informe idade: ");
                         scanf("%d",&idade);
                         if(idade<18){
                                       apto=0;
                                       }
                         printf("Digite o estado de Saude: \n ");
                         printf("(B) Bom   - (R) Ruim - ");
                         scanf("%s",&saude);
                         if(saude=='R'){
                                        apto=0;
                                        }else
                                             if(saude != 'B'){
                                                      apto=0;
                                                      }
                         if(apto=1){
                                    totalApto = totalApto +1;
                                    }
                         printf("Deseja continuar filtrando (S/N) \n");
                         scanf("%s",&opc);
                         if(opc=='N'){
                                      programa = 0;
                                      }
                         }
                         printf("Resumo Geral: ");
                         printf("Foram filtrados: %d pessoas",total);
                         printf("Aptos: %d",totalApto);
                         printf("");
                         system("pause");
                         }

 

Grato a todos!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce nao inicializou programa como 1

 

EDIT: Fez sim, daqui a pouco descubro o que é

 

Aqui tem um erro

if(apto=1){

totalApto = totalApto +1;

}

 

Devia ser if (apto==1)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce nao inicializou programa como 1

 

EDIT: Fez sim, daqui a pouco descubro o que é

 

Aqui tem um erro

if(apto=1){

totalApto = totalApto +1;

}

 

Devia ser if (apto==1)

pois é ja tinha visto e arrumei isso mas continua pegando uma sujeira da memoria :S

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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