Jump to content
Fórum Script Brasil
  • 0

Como resolver problemas com entradas.


Question

Bom dia galera!
Seguinte estou com uma duvida bem básica acredito eu em questão de um exercício que estou tentando resolver.
Consegui desenvolver o código tranquilo compila sem erro nenhum, mas quando eu peço as entradas ao usuário, a primeira executa legal, o usuário escreve a entrada e quando o enter e apertado a próxima entrada que deveria pedir ao usuário executa mas não deixa o usuário entrar com a informação finalizando o código.
Já tentei mudar de programa pra vê se era problema com o compilador, mas o mesmo erro acontece, lembrando que ate com códigos pegos na internet acontece isso.

 

Para melhor compreensão segue a questão código e o print do problema.

 

 

1 . 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 (simou 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).

 

// declaração de bibliotecas 
#include <stdio.h> 
#include <locale.h>
#include <stdlib.h>
#pragma warning	
#pragma warning(disable: 4996);

//declaração das variaveis globais
char sex, resp; // variaveis de escolha de sexo e resposta (s para sim e n para não 
int x, counter_resps = 0, counter_respn = 0 ,counter_sexm = 0, add1 = 0 , add2 = 0 , add3 = 0 , add4 = 0;//um_1 = 0, sum_2 = 0;
float m_percent, f_percent; // 

int main () {
	setlocale(LC_ALL, "Portuguese");

	for (x = 3; x <= 3; x++) {
		printf("\nVoce gostou do nosso pruduto ? (s = sim / n = não ):   ");
		scanf("%c", &resp);

		printf("\n Seu sexo ? (f= feminino / m = masculino ):    ");
		scanf("%c", &sex);
			
		if (sex == 'f') {
			add1++;
		}
		else {
			counter_sexm++;
			if (sex == 'm')
				add2++;
		}
		if (resp == 's') {
			counter_resps++;
                      add4++;
		if (resp == 'n'){
			counter_respn++;
				
					add3++;

		}
		}
		
	
	}



	m_percent + (float)(add1 * 100) / (add1 + add2);
	f_percent + (float)(add2 * 100) / (add1 + add2);


	printf("\nO numero de pessoas que responderam não e %d\n", counter_respn);
    printf("\nO numero de pessoas que responderam sim e %d\n", counter_resps);
	printf("\nA porcentagem de pessoas do sexo feminino que responderam sim  e %f\n", m_percent);
	printf("\nA porcentagem de pessoas do sexo masculino que responderam não  e %f\n", f_percent);
	return 0;
}

 

Sem-t-tulo.png

 

 

Edited by Zerobigol
Link to post
Share on other sites

1 answer to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Cloud Computing


  • Forum Statistics

    • Total Topics
      148674
    • Total Posts
      644490
×
×
  • Create New...