Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2010, 13:46
hmps
 
Fecha de Ingreso: enero-2010
Mensajes: 49
Antigüedad: 14 años, 3 meses
Puntos: 2
Calculadora, muy sencilla para mi gusto

Hola, quiero que la calculadora que estoy programando pueda +, -, / y *. En realidad esto es sencillo, pero sólo cuando tengo dos números.

Yo quiero que el programa pregunte cuantos números se desean sumar o lo que sea y que este pueda hacer la operación con la cantidad de numeros que se indiquen.

El problema radica en que necesitaria un número determinaod de variables que el usuaria debe identificar en "cin".

Ej.

Cuantos numeros quieres sumar?
12

num1 + num2 + num3 + ... num12

Como hago para que esto sea algo dinamico, es posible?

Esto es lo que tengo hasta ahora, está incompleto.

Código:
#include <iostream>
using namespace std;

int main () {
	
	char selection;
	int numbers;
	double sum1, sum2, sum_total;
	
	cout << "Press the letter for the operation you wan't to do:\n";
	cout << "A - Addition\n";
	cin >> selection;
	
	switch (selection) {
		case 'A':
			case 'a':
			
			cout << "Insert the quantity of numbers that you want to sum.\n";
			cin >> numbers;
			
			if(numbers == 1)
				cout << "The sum of a number is the same number.\n";
			else {
			
				cout << "Insert the first number you want to sum.\n";
				cin >> sum1; 
				cout << "Now, insert the other number.\n"; 
				cin >> sum2;
		
				sum_total = sum1 + sum2;
				
				cout << sum1 << " + " << sum2 << " = " << sum_total;
				
			}
			
			
				break;
	}

    return 0;
}
Está en inglés, pero creo que se entiende, cualquier duda me avisan.

Última edición por hmps; 04/11/2010 a las 13:47 Razón: Programa esta en inglés.