¿Como puedo acortar el código en este sencillo ejercicio?

Iniciado por Gojira, 24 Febrero 2018, 19:58 PM

0 Miembros y 1 Visitante están viendo este tema.

Gojira

Estoy seguro de que se puede hacer de forma mucho mas sencilla, siempre añado pasos y variables de más.

¿Y deberia corregir algo en cuanto al estilo/legibilidad?

Tengo que hacer un programa que, mientras el usuario lo desee, pida números e indique mediante mensaje en pantalla si el número es mayor o menor de 10.

Código (cpp) [Seleccionar]
// Practicas.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <iostream>


using namespace std;


int main(){
int numintro;
bool seguir;
char respuesta;
do
{
cout << "Introduce un numero: " << endl;
cin >> numintro;

if (numintro > 10)
cout << "El numero introducido es mayor que diez." << endl;
else
cout << "El numero introducido es menor que diez." << endl;

cout << "Quieres seguir?(S/N)" << endl;
cin >> respuesta;

if (respuesta == 'S' || respuesta == 's')
seguir = true;
else
seguir = false;
} while (seguir == true);

    return 0;
}


Gracias.

engel lex

evita comerte las llaves { } a menos que seas bastante bueno programando y en algoritmia, quitandolos no le haces bien a nadie

puedes comerte el if y pasar respuesta directo al while
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Gojira

Por cierto, para comprobar si un valor se encuentra dentro de un array, ¿necesito recorrer el array celda a celda comparando el valor con los valores contenidos en el array?¿o hay alguna función estandar que lo realice u otro mecanismo?