Este tipo de funciones son muy utilizadas para la impresión en impresoras de matriz de puntos, dichas impresoras podemos verlas en muchos negocios que cuentan con impresión de ticket y empresas que utilizan hoja continua para la generación de nomina o reportes.
Sin mas, a continuación les coloco el código fuente que imprime los textos: UNO y DOS centrados, TRES y CUATRO a la derecha, y CINCO y SEIS a la izquierda
#include#include using namespace std; void CentrarTexto(string texto, int ancho); void DerechaTexto(string texto, int ancho); void IzquierdaTexto(string texto, int ancho); int main() { // Centrar texto CentrarTexto("UNO",80); CentrarTexto("DOS",80); // Texto a la derecha DerechaTexto("TRES",80); DerechaTexto("CUATRO",80); // Texto a la izquierda IzquierdaTexto("CINCO",80); IzquierdaTexto("SEIS",80); cin.get(); return 0; } void CentrarTexto(string texto, int ancho){ int espacios; espacios = (ancho - texto.length())/2; for (int i=1; i<=espacios; i++){ cout << " "; } cout << texto << endl; } void DerechaTexto(string texto, int ancho){ int espacios; espacios = ancho - texto.length()-1; for (int i=1; i<=espacios; i++){ cout << " "; } cout << texto << endl; } void IzquierdaTexto(string texto, int ancho){ cout << texto << endl; }
Es importante, seguir recordando y recalcando que las funciones tienen que estar declaradas en la parte superior antes de la función main() y después deben ser definidas como se muestra en el código anterior.
A continuación, vamos con el siguiente reto:
"Un alumno de la escuela primaria ORIZABA esta desesperado porque el profesor le ha encargado cientos de problemas para calcular áreas, por lo tanto, este niño desearía un programa de computadora que le permitiera el calculo de dichas operaciones; las áreas que tiene que calcular son:
- Cuadrados
- Triángulos
- Círculos"
TAREA: Definir cuales serían las funciones para solucionar el problema del niño.
No hay comentarios:
Publicar un comentario