Ir ao conteúdo

Posts recomendados

Postado
#include <iostream>
#include <iomanip>

using namespace std;

int main()
{
	int casos, x[100], y[100], i;
	double z[100];
	char op[100];
	
	//Recebendo n° de casos
	cin >> casos;
	
	//Armazenando em x
	for(i=1; i <= casos; i++)
	   cin >> x[i];	
   
	//Armazenando em y
	for(i=1; i <= casos; i++)
		cin >> y[i];
	
	//Armazenando em op 
	for(i=1; i <= casos; i++)
	{
		cin >> op[i];
		switch(op[i])
		{
		case '+':
			z[i] = x[i] + y[i];
			break;
		case '-':
			z[i] = x[i] - y[i];
			break;
		case '*':
			z[i] = x[i] * y[i];
			break;
		case '/':
			z[i] = x[i] /(double)y[i];
			break;
				
		default:
			break;
		}	
	}
	
	//Mostrando os resultados
	for(i=1; i <= casos; i++)
		cout << x[i] << " " << op[i] << " " << y[i] << " = " << setprecision(2) << z[i] << endl;
	
		
	return 0;
}

Galera está imprimindo apenas uma casa decimal por exemplo se for 5/2 era pra exibir 2.50 e está imprimindo 2.5 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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