Ir ao conteúdo
  • Cadastre-se

BosakBS

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

posts postados por BosakBS

  1. 11 minutos atrás, devair1010 disse:

    @BosakBS    erros por que você colocou %s no scanf , e poderia ser assim  

    
    fflush(stdin);
    scanf("%c",&sex);

    o fflush é por que mudou de tipo e precisa limpar o buffer do teclado , senão ele passa direto pelos outros scanf , então coloque isso antes de todos os scanf .

    @devair1010 coloquei mas na hora de rodar o codigo, ele fica repentindo os printf, como se tivesse um laço de repetição que nao deixasse seguir o algoritmo

    • Curtir 1
  2. 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) 

     

     

     

    #include <stdlib.h>
    #include <stdio.h>

    int main()
    {

        int i, f, m, cont1 = 0, cont2 = 0, soma1 = 0, soma2 = 0;
        float PM, PF;
        char sex, resp;


        for (i = 1; i <= 10; i++) {

            printf("Digite o sexo da pessoa(m para masculino e f para feminino):\n");
            scanf_s("%s", &sex);

            printf("Digite a Resposta da pessoa(s para sim e n para nao):\n");
            scanf_s("%d", &resp);

            if (resp == 's') {
                cont1++;
                if (sex == 'f')
                    soma1++;
            }
            else {
                cont2++;
                if (sex == 'm')soma2++;
            }
        }

        PM = (float)(soma1 * 100) / (cont1 + cont2);
        PF = (float)(soma2 * 100) / (cont1 + cont2);
        printf("O nuumero de pessoas que responderam sim e: %d\n", cont1);
        printf("O nuumero de pessoas que responderam nao e: %d\n", cont2);
        printf("A porcentagem de pessoas do sexo feminino que responderam sim e: %.2f\n", PM);
        printf("A porcentagem de pessoas do sexo masculino que responeram nao e: %.2f\n", PF);


        system("pause");
        return 0;
    }

     

    onde to errando?

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!