Ir ao conteúdo
  • Cadastre-se

Jucy Jah

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

posts postados por Jucy Jah

  1. Ola pessoal, estou tentando realizar esse exercício e não consigo identificar o que esta de errado. 
    Alguém pra orientar, estou aprendendo ? Obrigada 

     


    2.Ler a idade, o sexo e a renda (número de salários mínimos) de N pessoas, efetuar o processamento
    abaixo e mostrar os resultados na tela do computador:
     Do total de pessoas, o total de homens e o total de mulheres em porcentagem;
     A porcentagem de crianças (até 12 anos), adolescentes (entre 13 e 17 anos) e adultos (acima de 17
    anos);
     A porcentagem de pessoas da classe C (até quatro salários mínimos), da classe B (entre cinco e
    vinte salários mínimos) e da classe A (acima de vinte salários mínimos);
     A média de renda das pessoas.
    Considere:
     Consistências:
    o Variável idade: o valor deve ser maior que zero;
    o Variável sexo: utilize ‘F’ para “Feminino” e ‘M’ para “Masculino” (letra maiúscula);
    o Variável opção: utilize ‘s’ para “sim” e ‘n’ para “não” (letra minúscula);
     N pessoas:
    o “Quer continuar S/N? ”.

     

                #include <stdio.h>
                #include <stdlib.h>
                #include <ctype.h>
                
                /*Ler a idade, o sexo e a renda (numeros de salarios) de N pessoas, efetuar o processamento abaixo e mostrar os resultados na tela do computador*/
                int main()
                {
                    char sexo,pessoas, opcao;
                    int idade, renda, acum_r=0, cont_r,acum_i=0,cont_i,acum_m=0, cont_m,acum_f=0, cont_f,cont_12,cont_17, cont_18,cont_c, cont_b, cont_a,
                        perc_m, perc_f;
                
                    
                    printf("\n Digite a quantidade de pessoas:");
                    scanf("%d", & pessoas);
                    
                    do 
                    {
                        system ("cls");
                        do 
                        {
                           printf("\n Digite sua idade:");
                           scanf("%d", & idade);
                           /*acum_i += idade;
                           cont_i++;*/
                           
                           if (idade <= 12)
                               cont_12++;
                              
                            if (idade >= 13 && idade <=17)
                                cont_17++;
                             
                            if (idade > 17)
                                cont_18++;
                                               
                        }  while (idade<=0);
                           
                       do           
                       {  printf("\n Digite seu sexo f/m:");
                          fflush(stdin);
                          scanf("%c", & sexo);
                          sexo =  toupper (sexo);    
                          
                          if (sexo== 'M')
                           {
                               acum_m += sexo;
                               cont_m ++;
                           }
                          
                          else
                             if (sexo=='F');
                          {
                              acum_f += sexo;
                              cont_f ++;
                          }    
                          
                       }  while (sexo != 'M' && sexo != 'F');  
     
            
                      do
                      {
                          printf("\n Digite a quantidade de salario minimos:");
                          scanf("%d", & renda);
                         /*acum_r += renda;
                         cont_r++;*/
                         
                         if (renda <= 4)
                             cont_c++;
                            
                       
                        if (renda >= 5 && renda <=20)
                            cont_b++;
                        
                              
                        if(renda > 20);
                           cont_a++;
                                        
                      } while (renda <=0);
                      
                     do
                     {
                         printf("\n Quer Continuar s/n:");
                         fflush(stdin);
                        scanf("%c", & opcao);
                     } while (opcao != 's' && opcao != 'n');
                     
                } while (opcao =='s');
                
               
                                
                    printf("\n Total de Pessoas :%d%%", pessoas);
                    printf("\n Quantidade de Homens:%d%%",cont_m);
                    printf("\n Quantidade de Mulheres:%d%%",cont_f);
                    printf("\n Quantidade de Criancas ate 12 anos:%d%%",cont_12);
                    printf("\n Quantidade de Adolescentes entre 13 e 17 anos:%d%%",cont_17);
                    printf("\n Quantidade de Adultos acima de 17 anos:%d%%",cont_18);
                    printf("\n Quantidade de pessoas com classe C:%d%%",cont_c);
                    printf("\n Quantidade de pessoas com classe B:%d%%",cont_b);
                    printf("\n Quantidade de pessoas com classe A:%d%%",cont_a);
                    
                    system("pause >null");
            
                       
            }

     

    • Obrigado 1

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