Ir para conteúdo

Pergunta

Boa Tarde, estou precisando de uma ajuda estou iniciando a programação em linguagem C na faculdade e estou tendo muito dificuldade no aprendizado,  preciso fazer esses exercicios, por favor me ajudem a resolve-los, muito obrigado.

 

Uma  certa  empresa  fez  uma  pesquisa  de  mercado  para  saber  se  as  pessoas 
gostaram ou não do seu último produto lançado. Para isto, coletou o sexo do entrevistado 
e a sua resposta (sim ou não). Sabendo que foram entrevistadas 150 pessoas, fazer um 
algoritmo que calcule e mostre ao final: 
• O número de pessoas que responderam sim; 
• O número de pessoas que responderam não; 
• A percentagem de pessoas do sexo feminino que responderam sim; 
• A percentagem de pessoas do sexo masculino que responderam não; 
Para a resposta SIM/NÃO. Utilize uma variável do tipo CHAR, que armazena S ou N, 
ou use uma variável do tipo INT que armazena 1 (para SIM) e 2 (para NÃO). 

 

 

meu codigo abaixo: (desenvolvi desse jeito mas acho que o resultado não bate com o solicitado!)

 

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<iostream>
#include<string.h>
#include<math.h>
#include<locale.h>


int main() 

    {
    
    
    
        float s=0, resp, rsf=0, rsm=0, rnf=0, rnm=0, tsim=0, tnao=0, psf=0, pmn=0;
        
        while((s==0) || (s==1) )
                {
                    printf("\n\nDIGITE O SEXO 0FEMININO OU 1MASCULINO: ");
                    scanf("%fl",&s);
                    
                                if((s==0) || (s==1))
                                    {
                                      printf("RESPOSTA 0SIM OU 1NAO: ");
                                      scanf("%fl",&resp);
                                      
                                        if((s==0) && (resp ==0)) {rsf= rsf+1;} else{}
                                        if((s==0) && (resp ==1)) {rnf= rnf+1;} else{}
                                        
                                        if((s==1) && (resp ==0)) {rsm= rsm+1;} else{}
                                        if((s==1) && (resp ==1)) {rnm= rnm+1;} else{}
                                        
                                        
                                        tsim=(rsf+rsm);
                                        tnao=(rnf+rnm);
                                        
                                        psf=(rsf/(rsf+rnf))*100;
                                        pmn=(rnm/(rsm+rnm))*100;
                                        
                                        printf("\nTOTAL SIM = %.0f\nTOTAL NAO = %.0f",tsim,tnao);
                                        printf("\nPORCENTAGEM DE SIM FEM = %.2f",psf);
                                        printf("\nPORCENTAGEM DE NAO MASC = %.2f",pmn);
                                        
                                      
                                    }
                                    else
                                    {
                                        printf("\n\nPESQUISA CONCLUIDA.");}
                                
                                    
                                    
                }
    


    return(0);
    
}

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

0 respostas a esta questão

Recommended Posts

Até agora não há respostas para essa pergunta

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 alexdcarvalho
      Olá, eu tô tentando concluir um exercício no qual eu tenho que fazer um calculo de multiplicação entre dois números e por pro resultado aparecer num alert. Em seguinda, caso a pessoa queira fazer novamente o calculo, clicar num botão chamado Área, porém tá dando erro e eu não tô conseguindo identificar:
       
                  var n1 = parseInt(prompt('Digite um número:'));             var n2 = parseInt(prompt('Digite outro número:'));               escrever(result, n1, n2);               function escrever(result, l, a) {                 var mensagem = 'O resultado é ' + (l*a);                 parseInt(mensagem);                   alert(mensagem);             }               function calcularArea(la, al) {                 var largura = parseInt(prompt('Digite novamente um número:'));                 var altura = parseInt(prompt('Agora outro número:'));                   var mens = 'O resultado é ' + (la*al);                 parseInt(mens);                   escrever(mens, la, al);               } 
    • Por Lauts
      programa
      {
          inclua biblioteca Matematica
          
          funcao inicio()
          {
              inteiro hom=0, mul=0, rsim=0, rnao=0, rhsim=0, rmsim=0, n, t=4
              real psim, pnao
              caracter sexo, resp
              (n == t)
          {
              leia ("Informe o Sexo: ", sexo)
              leia ("Gostou do produto (S/N): ", resp)
              se (sexo =='1')
              {
                  hom = hom + 1
                  se (resp == '1')
              {
                  rmnao = rmnao + 1
              }
              }
              senao
              {
                  se (sexo == '2')
              {
                  mul = mul + 1
                  se (resp == '2')
              {
                  rhsim = rhsim + 1    
              }    
              }
              }
                  se (resp == '1')
              {
                  rsim = rsim +1            
              }
                  senao
              {
                  se (resp == '2')
              {
                  rnao = rnao +1
              }
              }
          n = n  + 1
          }
              psim = 100 * (rmsim / t)
              pnao = 100 * (rhnao / t)
          }
              escreva ("Quantidade de pessoas que responderam sim: ", rsim)
              escreva ("Quantidade de pessoas que responderam não: ", rnao)
              escreva ("Porcentagem de mulheres que responderam sim: ", psim)
              escreva ("Porcentagem de homens que responderam não: ", pnao)
      }
    • Por Marsmed
      Estou com dificuldades em escrever em c este exercício
      Escreva um programa que receba a velocidade máxima em uma avenida e a velocidade com que um motorista estava dirigindo nela.
      Calcule a multa que o motorista vai receber, considerando que são pagos R$ 5,00 por cada km/h que estiver acima da velocidade permitida (considere apenas números inteiros).
      Se o motorista estiver dentro do limite, o programa deve informar que não há multa.
       
      CODE
       
      #include <stdio.h>
      #include <stdlib.h>
      int main()
      {
          int vcarro,vp,multa;
          printf ("informe a velocidade permitida na avenida");
          scanf("%d",&vp);
          printf("informe a velocidade do carro");
          scanf("%d",&vcarro);
          if(vcarro>vp)
          {
              if (vcarro<=(vp+1))
              {
                  multa=5;
              }
              }
              printf("\nA multa foi de-->%d reais\n",multa);
          }
          else
          {
              printf("\nVeiculo dentro do limite!\n");
          }
          system("pause");
          return 0;
      }
       
    • Por ellenjkr
      Tava fazendo um exercício e ele pede pro programa exibir os 20 primeiros números primos depois do 100. Por enquanto eu fiz ele assim mas não sei onde colocar o num++ pra ir aumentando o valor do numero a ser testado. Ja tentei colocar em varios lugares do codigo e nao deu certo em nenhum deles e tb nao consigo achar oq tem de errado
       
       

    • Por thiagofdiniz
      Estou fazendo um curso técnico e estou com uma duvida sobre um exercício que me foi passado com a seguinte pergunta:
      Elabore um algoritmo que leia dois números, some cinco ao de menor valor, compare os dois valores e mostre o maior.
       
      Mas no meu código, ele está somando e mostrando o de menor valor, e não o de menor
      Será que alguém pode me ajudar não estou conseguindo enxergar o erro.. 
      x=int(input('Digite um número e aperte ENTER')) y=int(input('Digite um número e aperte ENTER')) if x>y: y=y+5 if x>y: print(x) else: print(y) else: x<y x=x+5 if x<y: print(y) else: print(x)  
×

Informação importante

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