Ir para conteúdo

POWERED BY:

Arquivado

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

  • 0
Vítor Gonçalves

Linguagem C

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


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