Programação em C - For duplicando linha

2 respostas
programação
Antonio_Carlos_Corre

Algúem sabe me dizer porque o código está repetindo duas vezes seguidas!!

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

int main (){
	int contador;
	int quantidadePessoas = 3;
	char resposta;
	for(contador = 1; contador <= quantidadePessoas; contador++){
		printf("ESCOLHA DA EQUIPE MAIS PRIVILEGIADA: \n");
		printf("[F] - FERRARI \n");
		printf("[R] - REDBULL \n");
		printf("[W] - WILLIAMS \n");
		scanf("%c", &resposta);
	}	
	return 0;
}

2 Respostas

V

porque você colocou o código dentro de um laço de repetição, onde você pediu pra repetir três vezes.

wldomiciano

No seu scanf coloque um espaço antes do %c.

scanf(" %c", &resposta);
Criado 26 de abril de 2018
Ultima resposta 27 de abr. de 2018
Respostas 2
Participantes 3