Mejorando la salida por pantalla en C
– Prog011.cpp
/* Prog011.cpp */
/* Programa que despliega un mensaje de bienvenida en la pantalla */
#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
/* La función anterior borra la pantalla. Está en <conio.h> solo tiene sentido si utilizas el DJGPP
*/ | |||
printf(«nnnnnn»); /* | 6 | lineas en blanco */ | |
printf(«tt»); | /* | 2 | tabuladores */ |
printf(«BIENVENIDO AL CURSO DE C ESTANDAR»);
printf(«nnnnnnnn»); printf(«tttt»);
printf(«Pulsa cualquier tecla para terminar…n»);
getch();
/* La función anterior inmoviliza la ejecución del programa hasta que pulsamos una tecla */
clrscr();
}
Observa detenidamente los comentarios que aparecen en el programa.
El “manipulador” n determinaba una línea en blanco, es decir es equivalente a pulsar la tecla [Return]. El manipulador t es equivalente a pulsar la tecla de tabulación.
Observa que podemos colocar varias sentencias de C en una misma línea de programa, siempre y cuando separemos cada sentencia con un punto y coma.
– Prog012.cpp
/* Prog012.cpp */
/*Programa que calcula el número de dias vividos*/
#include<stdio.h>
#include<conio.h>
void main()
{
char nombre[50]; int edad; clrscr();
printf(«nnttt¿Cómo te llamas? «); scanf(«%s»,nombre); printf(«nnttt¿Cuántos años tienes? «); scanf(«%d»,&edad);
edad=edad*365;
printf(«nnntt%s, has vivido %d dias»,nombre,edad);
printf(«nnnntttttPulsa cualquier tecla para terminar…n»);
getch();
}
Supongo que estamos de acuerdo en que es muy fácil mejorar la salida por pantalla del programa.
– Prog013.cpp
/* Prog013.cpp */
/*Programa que saca el promedio de 3 números*/
#include<stdio.h>
#include<conio.h>
void main()
{
float numero; float promedio=0;
printf(«Dame el primer número: «); scanf(«%f»,&numero); promedio+=numero;
/* La expresión anterior es equivalente a promedio=promedio+numero */
printf(«Dame el segundo número: «); scanf(«%f»,&numero); promedio+=numero;
printf(«Dame el tercer número: «); scanf(«%f»,&numero); promedio+=numero;
promedio/=3;
/* La expresión anterior es equivalente a promedio=promedio/3 */
clrscr();printf(«nnnnnttt»); printf(«El promedio es %f»,promedio); printf(«nnt»);
printf(«Presione cualquier tecla para terminar…n»); getch();
}
Toma nota del significado de: promedio+=numero o promedio/=3
Es decir en la primera expresión: “el nuevo valor de promedio es igual al valor antiguo de promedio + el valor de numero”.
En la segunda expresión: “el nuevo valor de promedio es igual al antiguo valor de promedio partido por 3”.
Fuente: Programación en C/C++ (Manual FV) de Fermí Vilà