Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Ajuda com trabalho

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    C / C++ Ajuda com trabalho

    Certa empresa fez uma pesquisa de mercado para saber se as pessoas gostaram ou não de seu produto recém lançado no mercado. Para tanto, anotou na pesquisa o sexo do entrevistado (‘F’ ou ‘M’) e a resposta (“S’ - SIM ou ‘N’ - NAO) de cada entrevistado. Como não se conhece o número de pessoas entrevistadas, deve ser utilizado como critério de encerramento o sexo igual a ‘E’ (de Encerrar). Fornecer como resultado:

    - Total de pessoas que gostaram do produto (resposta ‘S’);

    - Total de pessoas que não gostaram do produto (resposta ‘N’);

    - Qual foi o percentual de mulheres que gostaram do produto;

    - Qual foi o percentual dos homens que gostaram do produto;

    - Qual foi o percentual de mulheres que não gostaram do produto;

    - Qual foi o percentual dos homens que não gostaram do produto;

    Código:
    #include<stdlib.h>
    #include<stdio.h>
    #include<conio.h>
    main(void)
    {
              char sexo, resposta;
              int totals = 0, totaln = 0, mgp = 0, mngp = 0, homens = 0, homensn = 0, num;
              system("color 3f");
              printf("*========================*\n");
              printf("| Pesquisa de Satisfacao |\n");
              printf("*========================*\n");
              printf("\n");
              
             printf("M - Masculino\nF - Feminino\nE - Encerrar Programa\n");
             printf("Selecione o Sexo: ");
             scanf("%c", &sexo);
             
              if(sexo == 'M' || sexo == 'm')
                     totals++;
                
              printf("Gostou do Produto?\nS- Sim\n N - Nao");
              scanf("%c", &resposta);
              printf("%d\n", homens);
              system("pause");
    }
    não to conseguindo fazer a implementaçao... tentei com o switch e tbm nao d certo.. qndo ele le o sexo, nao le a resposta...

  • Font Size
    #2
    Cara, pense que você precisa repetir a entrada de dados relacionada a sexo da pessoa várias vezes! E daí, só então, você encerra se for digitada a letra E. Você pode resolver isso com do/while:

    Código:
    ...
    printf("M - Masculino\nF - Feminino\nE - Encerrar Programa\n");
    printf("Selecione o Sexo: ");
    scanf("%c", &sexo);
    
    do {
        printf("Gostou do Produto?\nS- Sim\n N - Nao");
        scanf("%c", &resposta);
        printf("%d\n", homens);
    
        printf("M - Masculino\nF - Feminino\nE - Encerrar Programa\n");
        printf("Selecione o Sexo: ");
        scanf("%c", &sexo);
    
        if(sexo == 'M' || sexo == 'm')
            totals++;
    }
    ...
    Assembly, C, C++, C#, HTML/XHTML, Java SE, Java EE, JavaScript, Perl, Python, SQL.

    "If you give a hacker a new toy, the first thing he'll do is take it apart to figure out how it works." - Jamie Zawinski

    Comment

    X
    Working...
    X