viernes, 3 de mayo de 2013
Programa C++: Entrada de una cadena mediante cin y cin.get. C++
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
int main()
{
// crea dos arreglos char, cada una con 80 elementos
const int TAMANIO = 80;
char bufer1[ TAMANIO ];
char bufer2[ TAMANIO ];
// usa cin para introducir caracteres en bufer1
cout << "Escriba un enunciado:" << endl;
cin >> bufer1;
// muestra el contenido de bufer1
cout << "\nLa cadena leida con cin fue:" << endl
<< bufer1 << endl << endl;
// usa cin.get para introducir caracteres en bufer2
cin.get( bufer2, TAMANIO );
// muestra el contenido de bufer2
cout << "La cadena leida con cin.get fue:" << endl
<< bufer2 << endl;
return 0;
} // fin de main
C++ Uso de las funciones miembro get, put y eof.
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
int main()
{
int caracter; // usa int, ya que char no puede representar EOF
// pide al usuario que introduzca una línea de texto
cout << "Antes de la entrada, cin.eof() es " << cin.eof() << endl
<< "Escriba un enunciado seguido del fin de archivo:" << endl;
// usa get para leer cada carácter; usa put para mostrarlo
while ( ( caracter = cin.get() ) != EOF )
cout.put( caracter );
// muestra el caracter de fin de archivo
cout << "\nEOF en este sistema es: " << caracter << endl;
cout << "Despues de introducir EOF, cin.eof() es " << cin.eof() << endl;
return 0;
} // fin de main
C++: Impresión de la dirección almacenada en una variable char *. C++
#include <iostream>
using std::cout;
using std::endl;
int main()
{
char *palabra = "nuevamente";
// muestra el valor de char *, y después muestra el valor de char *
// static_cast a void *
cout << "El valor de la palabra es: " << palabra << endl
<< "El valor de static_cast< void * >( palabra ) es: "
<< static_cast< void * >( palabra ) << endl;
return 0;
} // fin de main
Comparación de enteros C++
#include <iostream> // permite al programa realizar operaciones de entrada y salida
using std::cout; // el programa usa cout
using std::cin; // el programa usa cin
using std::endl; // el programa usa endl
// la función main empieza la ejecución del programa
int main()
{
int numero1; // primer entero a comparar
int numero2; // segundo entero a comparar
cout << "Escriba dos enteros a comparar: "; // pide los datos al usuario
cin >> numero1 >> numero2; // lee dos enteros del usuario
if ( numero1 == numero2 )
cout << numero1 << " == " << numero2 << endl;
if ( numero1 != numero2 )
cout << numero1 << " != " << numero2 << endl;
if ( numero1 < numero2 )
cout << numero1 << " < " << numero2 << endl;
if ( numero1 > numero2 )
cout << numero1 << " > " << numero2 << endl;
if ( numero1 <= numero2 )
cout << numero1 << " <= " << numero2 << endl;
if ( numero1 >= numero2 )
cout << numero1 << " >= " << numero2 << endl;
return 0; // indica que el programa terminó correctamente
} // fin de la función main
Programa de suma que muestra la suma de dos enteros. C++
#include <iostream> // permite al programa realizar operaciones de entrada y salida
// la función main empieza la ejecución del programa
int main()
{
// declaraciones de variables
int numero1; // primer entero a sumar
int numero2; // segundo entero a sumar
int suma; // suma de numero1 y numero2
std::cout << "Escriba el primer entero: "; // pide los datos al usuario
std::cin >> numero1; // lee el primer entero del usuario y lo coloca en numero1
std::cout << "Escriba el segundo entero: "; // pide los datos al usuario
std::cin >> numero2; // lee el segundo entero del usuario y lo coloca en numero2
suma = numero1 + numero2; // suma los números; almacena el resultado en suma
std::cout << "La suma es " << suma << std::endl; // muestra la suma; fin de línea
return 0; // indica que el programa terminó correctamente
} // fin de la función main
Calcula el producto de tres enteros C++
#include <iostream> // permite al programa realizar operaciones de entrada y salida
using std::cout; // el programa usa cout
using std::cin; // el program usa cin
using std::endl; // el programa usa endl
// la función main empieza la ejecución del programa
int main()
{
int x; // primer entero a multiplicar
int y; // segundo entero a multiplicar
int z; // tercer entero a multiplicar
int resultado; // el producto de los tres enteros
cout << "Escriba tres enteros: "; // pide los datos al usuario
cin >> x >> y >> z; // lee tres enteros del usuario
resultado = x * y * z; // multiplica los tres enteros; almacena el resultado
cout << "El producto es " << resultado << endl; // imprime el resultado; fin de línea
return 0; // indica que el programa se ejecutó correctamente
} // fin de la función main
Adivinar un numero C++
#include <iostream>
using std::cout;
using std::endl;
using std::cin;
#include <cstdlib> // contiene los prototipos para las funciones srand y rand
using std::rand;
using std::srand;
#include <ctime> // contiene el prototipo para la función time
using std::time;
int generarNumero(); // genera un número al azar
int main()
{
// randomiza el generador de números aleatorios, usando la hora actual
int numeroSecreto=0;
char adivino = 'n';
int numUsuario = 0;
int opcion=0;
char jugarOtra = 's';
do
{
adivino = 'n';
srand( time( 0 ) );
cout << "Tengo un numero entre 1 y 1000.\n";
cout << "Puede adivinar mi numero?\n";
cout << "Escriba su primer intento.\n";
numeroSecreto = generarNumero();
cin >> opcion;
// mientras el usuario no adivine el número
do
{
numUsuario = opcion;
if ( numUsuario == numeroSecreto )
{
adivino = 's';
cout << "Excelente! Adivino el numero!\n";
}
else
{
if ( numUsuario > numeroSecreto ) {
adivino = 'n';
cout << "Demasiado alto. Intente de nuevo.\n";
}
else {
adivino = 'n';
cout << "Demasiado bajo. Intente de nuevo.\n";
}
cin >> opcion;
}
} while ( adivino == 'n' );
cout << "Desea jugar de nuevo? (s/n)\n";
cin >> jugarOtra;
} while (jugarOtra == 's');
return 0; // indica que terminó correctamente
} // fin de main
// genera un número al azar
int generarNumero()
{
// elije el valor aleatorio entre 1 y 1000
int numero = 1 + rand() % 1000;
return numero; // devuelve el número aleatorio
} // fin de la función generarNumero
Suscribirse a:
Entradas (Atom)