Documentos de Académico
Documentos de Profesional
Documentos de Cultura
int main()
{
int a;
cin >> a;
cout << "la variable a vale " << a;
return 0;
}
A veces, sobre todo despus de una lectura mediante cin, pueden quedar caracteres
pendientes de leer. En ese caso hay que usar ms de una lnea cin.get().
#include <iostream>
using namespace std;
int main()
{
int a;
cin >> a;
cout << "la variable a vale " << a;
cin.get();
cin.get();
return 0;
}
return 0;
}
El enunciado es el tpico de un problema que puede ser solucionado con un bucle
for. Observa el uso de los comentarios, y acostmbrate a incluirlos en todos tus
programas. Acostmbrate tambin a escribir el cdigo al mismo tiempo que los
comentarios. Si lo dejas para cuando has terminado el programa, probablemente sea
demasiado tarde, y la mayora de las veces no lo hars. ;-)
Tambin es una buena costumbre incluir al principio del programa un comentario
extenso que incluya el enunciado del problema, aadiendo tambin el nombre del
autor y la fecha en que se escribi. Adems, cuando hagas revisiones,
actualizaciones o correcciones deberas incluir una explicacin de cada una de
ellas y la fecha en que se hicieron.
Una buena documentacin te ahorrar mucho tiempo y te evitar muchos dolores de
cabeza.
Ejemplo 6.2
Escribir el programa anterior, pero usando una funcin para verificar si el nmero
es divisible por tres, y un bucle de tipo while.
// Este programa muestra una lista de nmeros,
// indicando para cada uno si es o no mltiplo de 3.
// 11/09/2000 Salvador Pozo
// Prototipos:
bool MultiploDeTres(int n);
// Prototipos:
bool MultiploDeTres(int n);
return 0;
}
return 0;
}
int main()
{
int numero;
int factor;
char resp[12];
do {
cout << "Introduce un nmero entero: ";
cin >> numero;
factor = 2;
while(numero >= factor*factor) {
if(!(numero % factor)) {
cout << factor << " * ";
numero = numero / factor;
continue;
}
if(factor == 2) factor++;
else factor += 2;
}
cout << numero << endl;
cout << "Descomponer otro nmero?: ";
cin >> resp;
} while(resp[0] == 's' || resp[0] == 'S');
return 0;