Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Hakim

#1
Saludos, por alguna razón no puedo lograr el OR en un IF. Me están pidiendo una sentencia con || como condición del IF pero no puedo lograr que el numero 2 sea correcta.

Aquí el código:


Código (cpp) [Seleccionar]
#include "stdafx.h"
#include <iostream>
#include <string>
#include <conio.h> // funcion de getch
#include <iomanip> // funcion de setw

using namespace std;

int main()
{
bool numero; //variantes

cout << "Selecione la pregunta correcta:" << endl << endl;
cout << "Cuales de las siguientes opciones son numeros:" << endl << endl; // **numeros**
cout << "A" << setw(3) << "2" << setw(3) << "B" << setw(3) << "1" << endl << endl;
cout << "Respuesta:";
cin >> numero;

if (numero == 1 || numero == 2 ) // OR compuesto con int, si el resultado es 1 o 2 la contestacion es correcta.
{

cout << "La respuesta es correcta" << endl << endl;
}
else
{
cout << "Respuesta incorrecta" << endl << endl;

}

getch();
return 0;
}

Gracias de antemano.
#2
Saludos amigos, estoy haciendo una tarea para la universidad y por alguna razón no puedo llamar el segundo y el tercero "cin>>"

No se que estoy haciendo mal. Aquí el código.

Código (cpp) [Seleccionar]
// Tarea1.cpp
// V.3.2
// ***************** SOLO SE USA CODIGOS DE LAS PRIMERAS UNIDADES *****************

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

using namespace std;

void anuncio() // Anuncio para la clase y otras funciones.
{
cout << "Info:" << endl;
cout << " Nombre: ...." << endl;
cout << " Asignacion: Tarea 1." << endl;
cout << " Clase: Programacion de objetos." << endl;
cout << " Universidad: ..." << endl;
cout << " Profesora: ...." << endl << endl;
cout << "Programa ficticio:" << endl;
cout << " Amira Bank - Programa de ahorros para clientes." << endl << endl;



system("pause");


}



int main()
{
anuncio();

int cliente1;
int cliente2;
int cliente3;

cout << " \n\nBienvenidos a Amira Bank.\n\n";
cout << " El programa ayudara a calcular los ahorros de 3 clientes editables. \n";
cout << " Las cantidades bancarias de cada cliente estan preterminados por el programa. \n" << endl;
// terminamos la introduccion del programa.

cout << "Ingresamos los nombres de los clientes\n";
cout << "Primer cliente: ";
cin >> cliente1;
cout << "Segundo cliente: \n";
cin >> cliente2;
cout << "Tercer cliente: \n";
cin >> cliente3;





system("pause");

   return 0;




}



Cuando estoy intentando correr el programa simplemente me deja introducir el "Cliente1" y luego finaliza con los dos últimos anunciados.
#3
 Saludos nuevamente, hace dos días comencé la clase de programación en la universidad y estoy apurándome a caer en tiempo con el lenguaje.

Por que cuando la respuesta es negativo aparece correctamente en el resultado pero al ser positivo lo declara también negativo.

Código (cpp) [Seleccionar]
#include "stdafx.h"
#include <iostream>

using namespace std;

int main()
{
int valor;
int suma;


cout << "Vamos a crear mi primer programa con condiciones y input " << '\n'<<'\n';
cout << "Por favor incresa un numero" << endl;
cin >> valor;
cout << "Ahora vamos a incresar otro numero para sumarlos" << endl;
cin >> suma;
cout << "La suma de ambos numeros es " << valor + suma << endl << endl;
if (valor + suma > 0)
cout << "El valor es positivo" << endl;
else (valor + suma < 0);
cout << "El valor es negativo" << endl;
cout << endl;
system ("pause");

   return 0;
}


Gracias por el tiempo.
#4
Saludos este es mi primer post, me registre porque hay una buena fuente de información y me gustaría colaborar de la misma manera. Estoy estudiando en linea y hay algunos códigos que no veo que hagan diferencia a la hora de verlos en Deb.

por ejemplo:

Código (cpp,9,10,11) [Seleccionar]
#include "stdafx.h"    
#include <iostream>  
using namespace std ;      
                                         
int main ( )        
{                      

cout << "C++ fue creado en los '80 " ;
cout << " y fue derivado del lenguaje C " << endl;
cout << "Ambos lenguajes usan funciones. " << endl << endl;
cout << "Tambien usan librerias y header files. \n\n " ;
system ("pause") ;
return 0;
}


Los términos que tengo un poco de dudas (n\n) la cual no veo diferencia en la consola, igual porque razón en Internet se critica mucho que se use "system("pause") y getchar() es la mas recomendable.

Gracias de ante mano, perdón por todas las preguntas simultaneas.




· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex