Cambiar los colores de la consola en linea con programa en C

Programa que te muestra un menú y te pide elegir un color de texto u de fondo para visualizarlo en línea dentro de la consola, escribiendo el número y pulsando enter.

Ejemplo:
Cambiar los colores de la consola en línea con programa en C

Los colores que se pueden visualizar son:
0     
1     
2     
3     
4     
5     
6     
7     
8     
9     
A     
B     
C     
D     
E     
F     

Código:
#include <conio.h>
#include <stdio.h>
#include <windows.h>
int main()
{
int opcion;
do
{
system("color 1e");
system("cls");
printf("\n    SELECCIONA UNA OPCION DEL MENU PARA CAMBIAR LOS COLORES DE LA CONSOLA");
printf("\n    ---------------------------------------------------------------------");
printf("\n\n\n\t COLOR DE TEXTO          COLOR DE FONDO");
printf("\n\t --------------          --------------");
printf("\n\n\n\t 01. NEGRO               15. NEGRO");
printf("\n\t 02. VERDE               16. VERDE");
printf("\n\t 03. AGUAMARINA          17. AGUAMARINA");
printf("\n\t 04. MARRON              18. MARRON");
printf("\n\t 05. PURPURA             19. PURPURA");
printf("\n\t 06. OLIVA               20. OLIVA");
printf("\n\t 07. BLANCO              21. BLANCO");
printf("\n\t 08. GRIS                22. GRIS");
printf("\n\t 09. AZUL                23. AZUL");
printf("\n\t 10. VERDE LIMON         24. VERDE LIMON");
printf("\n\t 11. AGUAMARINA CLARO    25. AGUAMARINA CLARO");
printf("\n\t 12. ROJO                26. ROJO");
printf("\n\t 13. ROSA                27. ROSA");
printf("\n\t 14. BLANCO BRILLANTE    28. BLANCO BRILLANTE");
printf("\n\t                         29. SALIR DEL PROGRAMA \xdd ");
scanf("%i",&opcion);
switch(opcion)
{
case 1:
printf("\n");
system("color 10");
printf("\n\n\t PULSA UNA TECLA PARA VOLVER AL MENU PRINCIPAL");
getch();
break;
case 2:
printf("\n");
system("color 12");
printf("\n\n\t PULSA UNA TECLA PARA VOLVER AL MENU PRINCIPAL");
getch();
break;
case 3:
printf("\n");
system("color 13");
printf("\n\n\t PULSA UNA TECLA PARA VOLVER AL MENU PRINCIPAL");
getch();
break;
case 4:
printf("\n");
system("color 14");
printf("\n\n\t PULSA UNA TECLA PARA VOLVER AL MENU PRINCIPAL");
getch();
break;
case 5:
printf("\n");
system("color 15");
printf("\n\n\t PULSA UNA TECLA PARA VOLVER AL MENU PRINCIPAL");
getch();
break;
case 6:
printf("\n");
system("color 16");
printf("\n\n\t PULSA UNA TECLA PARA VOLVER AL MENU PRINCIPAL");
getch();
break;
case 7:
printf("\n");
system("color 17");
printf("\n\n\t PULSA UNA TECLA PARA VOLVER AL MENU PRINCIPAL");
getch();
break;
case 8:
printf("\n");
system("color 18");
printf("\n\n\t PULSA UNA TECLA PARA VOLVER AL MENU PRINCIPAL");
getch();
break;
case 9:
printf("\n");
system("color 19");
printf("\n\n\t PULSA UNA TECLA PARA VOLVER AL MENU PRINCIPAL");
getch();
break;
case 10:
printf("\n");
system("color 1a");
printf("\n\n\t PULSA UNA TECLA PARA VOLVER AL MENU PRINCIPAL");
getch();
break;
case 11:
printf("\n");
system("color 1b");
printf("\n\n\t PULSA UNA TECLA PARA VOLVER AL MENU PRINCIPAL");
getch();
break;
case 12:
printf("\n");
system("color 1c");
printf("\n\n\t PULSA UNA TECLA PARA VOLVER AL MENU PRINCIPAL");
getch();
break;
case 13:
printf("\n");
system("color 1d");
printf("\n\n\t PULSA UNA TECLA PARA VOLVER AL MENU PRINCIPAL");
getch();
break;
case 14:
printf("\n");
system("color 1f");
printf("\n\n\t PULSA UNA TECLA PARA VOLVER AL MENU PRINCIPAL");
getch();
break;
case 15:
printf("\n");
system("color 0e");
printf("\n\n\t PULSA UNA TECLA PARA VOLVER AL MENU PRINCIPAL");
getch();
break;
case 16:
printf("\n");
system("color 2e");
printf("\n\n\t PULSA UNA TECLA PARA VOLVER AL MENU PRINCIPAL");
getch();
break;
case 17:
printf("\n");
system("color 3e");
printf("\n\n\t PULSA UNA TECLA PARA VOLVER AL MENU PRINCIPAL");
getch();
break;
case 18:
printf("\n");
system("color 4e");
printf("\n\n\t PULSA UNA TECLA PARA VOLVER AL MENU PRINCIPAL");
getch();
break;
case 19:
printf("\n");
system("color 5e");
printf("\n\n\t PULSA UNA TECLA PARA VOLVER AL MENU PRINCIPAL");
getch();
break;
case 20:
printf("\n");
system("color 6e");
printf("\n\n\t PULSA UNA TECLA PARA VOLVER AL MENU PRINCIPAL");
getch();
break;
case 21:
printf("\n");
system("color 7e");
printf("\n\n\t PULSA UNA TECLA PARA VOLVER AL MENU PRINCIPAL");
getch();
break;
case 22:
printf("\n");
system("color 8e");
printf("\n\n\t PULSA UNA TECLA PARA VOLVER AL MENU PRINCIPAL");
getch();
break;
case 23:
printf("\n");
system("color 9e");
printf("\n\n\t PULSA UNA TECLA PARA VOLVER AL MENU PRINCIPAL");
getch();
break;
case 24:
printf("\n");
system("color ae");
printf("\n\n\t PULSA UNA TECLA PARA VOLVER AL MENU PRINCIPAL");
getch();
break;
case 25:
printf("\n");
system("color be");
printf("\n\n\t PULSA UNA TECLA PARA VOLVER AL MENU PRINCIPAL");
getch();
break;
case 26:
printf("\n");
system("color ce");
printf("\n\n\t PULSA UNA TECLA PARA VOLVER AL MENU PRINCIPAL");
getch();
break;
case 27:
printf("\n");
system("color de");
printf("\n\n\t PULSA UNA TECLA PARA VOLVER AL MENU PRINCIPAL");
getch();
break;
case 28:
printf("\n");
system("color fe");
printf("\n\n\t PULSA UNA TECLA PARA VOLVER AL MENU PRINCIPAL");
getch();
break;
}
}
while (opcion!=29);
}

p1

Diferenciar entre un programa en C y uno en C++

Observar la diferencia entre un Programa en C y C++ Que es un lenguaje de programación?
Un lenguaje de programación es una herramienta que nos permite comunicarnos e instruir a la computadora para que realice una tarea específica.

Sin duda, algunos de los lenguajes de programación más destacados son:
El lenguaje de programación C que fue creado por Dennis Ritchie en 1973 cuando trabajaba en Laboratorios Bell de AT&T junto con Ken Thompson en el diseño del sistema operativo UNIX.

El lenguaje de programación C++ que fue creado por Bjarne Stroustrup en los laboratorios de At&T en 1983 donde la intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitieran la manipulación de objetos.
  Fuente ➧
Es importante siempre observar la diferencia entre un programa en C y uno en C++.
Como ejemplo les pongo un programa que realiza la suma de 2 números:
Programa en C:
Programa en C
Programa en C++:
Programa en C++
Ahora la estructura de un Programa en C y C++ es de la siguiente manera:
0
   conio.h: va con la función getch que sirve para pulsar cualquier tecla para salir.

0
   stdio.h e iostream: librerías estándar de entrada y salida.

0
   stdlib.h: librería estándar del comando system que funciona en cualquier sistema operativo que tenga un compilador de C/C++ como por ejemplo Linux, Windows, etc.

0
   using namespace std: sentencia que se utiliza en los programas C++ que ayudan evitar colocar por repetidas veces sobre cada variable cout y cin como: std::cout y std::cin.

0
   main: función principal.

0
   { }: inicio y fin del programa.

0
   system: color del texto y fondo de la consola del programa.

0
   int: tipo de variable.

0
   scanf y cin: entrada estándar del teclado.

0
   printf y cout: salida estándar de la pantalla.

Si observaste, es pequeña la diferencia de los 2 lenguajes para programar…ahora ya los puedes identificar...por el momento esto es todo por hoy…espero y te haya sido de utilidad.

p1

Calcular el area, el perimetro y la diagonal de un rectangulo con Programa en C y C++

Hoy me he decidido por ayudarte a crear un programa en C y otro en C++ para calcular el área, el perímetro y la diagonal de un rectángulo.

Ejemplo de los 2 programas:
Calcular el área, el perímetro y la diagonal de un rectángulo con Programa en C y C++

Código del programa en C:
#include <conio.h>
#include <stdio.h>
#include <math.h>
#include <windows.h>
int main()
{
    system("color 1e");
    float lad1, lad2, area, per, diag;
    printf("\n \xdd CALCULA EL AREA, EL PERIMETRO Y LA DIAGONAL DE UN RECTANGULO \xdd");
    printf("\n\n Ingresa valor del primer lado: ");
    scanf("%f",&lad1);
    printf("\n Ingresa valor del segundo lado: ");
    scanf("%f",&lad2);
    per=2*(lad1+lad2);
    area=lad1*lad2;
    diag=sqrt(pow(lad1,2)+pow(lad2,2));
    printf("\n\n El area es: %.0f",area);    
    printf("\n El perimetro es: %.0f",per);
    printf("\n La diagonal es: %.5f",diag);
    printf("\n\n\n\n          Pulse cualquier tecla para salir...");
    getch();
}

Código del programa en C++:
#include <conio.h>
#include <iostream>
#include <math.h>
#include <windows.h>
using namespace std;
int main()
{
    system("color 1e");
    float lad1, lad2, area, per, diag;
    cout<<"\n \xdd CALCULA EL AREA, EL PERIMETRO Y LA DIAGONAL DE UN RECTANGULO \xdd";
    cout<<"\n\n Ingresa valor del primer lado: ";
    cin>>lad1;
    cout<<"\n Ingresa valor del segundo lado: ";
    cin>>lad2;
    per=2*(lad1+lad2);
    area=lad1*lad2;
    diag=sqrt(pow(lad1,2)+pow(lad2,2));
    cout<<"\n\n El area es: "<<area<<endl;   
    cout<<" El perimetro es: "<<per<<endl;
    cout<<" La diagonal es: "<<diag<<endl;
    cout<<"\n\n\n\n          Pulse cualquier tecla para salir...";
    getch();
}

p1

Generar tabla de conversiones de temperatura de grados Fahrenheit a grados Celsius y viceversa

Este programa cuenta con 3 opciones, una para generar una tabla de grados Fahrenheit equivalentes a grados Celsius y la segunda opción viceversa y una tercera para salir del programa. Los grados son convertidos hasta 200 grados.

Ejemplo:
Generar tabla de conversiones de temperatura de grados Fahrenheit a grados Celsius y viceversa

Código:
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
main(void) {
system("color 1e");
float c;
int i, fin=1;
char a;
void menu(void);
do {
menu();
a=getchar();
if (a!='\n' && (a<'1'||a>'3')) {
printf("\n\n\t\t \xdd No es una opcion valida! ");
printf("\a\n\n\t\t \xdd Pulsa enter para repetir el proceso...");
printf("\n\t\t \xdd -------------------------------------- ");  
getchar();
getchar();
}
switch(a) {
case '1':     
for (i=0;i<=200;i+=1)
{
c=(5./9)*(i-32);
printf("\n\t %3d grados Farenheit equivalen a %4.4f grados Celsius",i,c);
}
printf("\a\n\n\n\t\t \xdd Pulsa enter para repetir el proceso...");
printf("\n\t\t \xdd -------------------------------------- "); 
getchar();
getchar();
break;  
case '2':      
for (i=0;i<=200;i+=1)
{
c=(i*1.8)+32;
printf("\n\t %3d grados Celsius equivalen a %4.4f grados Farenheit",i,c);
}
printf("\a\n\n\n\t\t \xdd Pulsa enter para repetir el proceso...");
printf("\n\t\t \xdd -------------------------------------- "); 
getchar();
getchar();
break;
case '3': 
printf("\a\n\n\t\t \xdd Saliendo del Programa! ");
printf("\n\t\t \xdd ---------------------- "); 
getchar();
return 0;
break;  
case '4': 
break; 
fin=0;
break; 
}
} while(fin);
}
void menu(void) {
system("cls");
printf("\n\t\t \xdd ------------------------------------- \xdd");
printf("\n\t\t \xdd      CONVERSIONES DE TEMPERATURA      \xdd");
printf("\n\t\t \xdd ------------------------------------- \xdd");
printf("\n\n\t\t \xdd ------------------------------------- \xdd");
printf("\n\t\t \xdd 1. Grados Farenheit a grados Celsius  \xdd");
printf("\n\n\t\t \xdd 2. Grados Celsius a grados Farenheit  \xdd");
printf("\n\n\t\t \xdd 3. Salir del programa                 \xdd");
printf("\n\t\t \xdd ------------------------------------- \xdd");
printf("\n\t\t \xdd -------------- \xdd");
printf("\n\t\t \xdd Numero + enter \xdd");
printf("\n\t\t \xdd -------------- \xdd");
}

p1
                                                                                                                                                                                                                                                                                                                                                       
Ciudad Blogger

Hola, Bienvenido a Blog 2000!

Puedes seguirnos en las redes sociales o suscribirte al feed.

Blog 2000 Blog 2000 Blog 2000 Blog 2000

¡Suscríbete a nuestro blog!

Recibe en tu correo las últimas noticias del blog. Sólo ingresa tu correo para suscribirte.

Blog 2000