Ayuda en c, como cambio el color del texto
Hola, quiero saber cual es el codigo para cambiar el color de texto en un programa de consola para windows, o sea, printf("y que este mensaje me salga de otro color");
Gracias...
Gracias...
Depende del compilador que tengas. Los antiguos turbo c++ y borland c++ tenian un cprintf() al que se le decía el color.
Otra posibilidad son los códigos ansi. Son caracteres especiales que hacen que la ventana de ms-dos haga cosas, como cambiar de color, borrarse, etc. Echa un ojo en www.geocities.com/chuidiang
Se bueno.
Otra posibilidad son los códigos ansi. Son caracteres especiales que hacen que la ventana de ms-dos haga cosas, como cambiar de color, borrarse, etc. Echa un ojo en www.geocities.com/chuidiang
Se bueno.
Hola soy Sara, para cambiar de color el texto utiliza la funcion textcolor(BLUE, RED)o el color que quieras. Selecciona textcolor en tu ejecutable y pulsa F1 en la ayuda podrás ver todos los colores.
declaras el archivo de cabecera #include<conio>.
ahora donde declaras el tipo de dato va a poner
textcolor(el numero q deseas);
y le agregas al printf cy esto quedara asi
cprintf.
ahora donde declaras el tipo de dato va a poner
textcolor(el numero q deseas);
y le agregas al printf cy esto quedara asi
cprintf.
declaras el archivo de cabecera #include<conio>.
ahora donde declaras el tipo de dato va a poner
textcolor(el numero q deseas);
y le agregas al printf cy esto quedara asi
cprintf.
ahora donde declaras el tipo de dato va a poner
textcolor(el numero q deseas);
y le agregas al printf cy esto quedara asi
cprintf.
suponiendo que trabajas con c de Borland, la respuesta de Sara es correcta, pero tene en cuenta que tienes que usar cprintf (). Usando printf() o cout, obtenes texto sin colores.
Hola,
tengo el compilador del dev-c++, cuando incluyo la libreria < conio.c> y la funcion textcolor(10); obtengo el siguiente error:
line 3 C:Documents and SettingsRafael MateoDesktopProyectoscalc.c
In file included from C:/Documents and Settings/Rafael Mateo/Desktop/Proyectos/calc.c
line 25 C:Dev-Cppincludeconio.c
`BLACK' undeclared here (not in a function)
line 26 C:Dev-Cppincludeconio.c
`LIGHTGRAY' undeclared here (not in a function)
line 107 C:Dev-Cppincludeconio.c
[Warning] type mismatch with previous implicit declaration
line 76 C:Dev-Cppincludeconio.c
[Warning] previous implicit declaration of `gotoxy'
line107 C:Dev-Cppincludeconio.c
[Warning] `gotoxy' was previously implicitly declared to return `int'
tengo el dev-c++ 4.9.8.0, tambien inclui la libreria conio, como <conio.h> pero no hace nada, solo me da error la funcion textcolor que no tiene una definicion o algo asi......
este es el codigo fuente del programa:
#include<stdio.h>
#include<stdlib.h>
#include<conio.c>
float calorias(); //prototipos o declaraciones
float kilopeso();
float masculino();
int main()
{
int choice;
while (1)
{
printf("tttt Centro Naturista Ananda");
printf("ttttttt Programa Nutricional");
printf("tttttttttBeta 1");
printf("nnMenu:n");
printf ("1- Caloriasn2-Conversion Peso-Kilogramon3-Calculadora del porciento de grasa del cuerpon4-Salirn");
printf("nnTu eleccion -> ");
scanf("%d", &choice);
switch(choice)
{
case 1: calorias();break;
case 2: kilopeso();break;
case 3: grasa();break;
case 4: exit(0); break;
default: printf("n Seleccion no valida");
}
}
return 0;
}
float calorias()
{
float a,b,r,clasebaile,cycle2, weight2, run7, volley1, run2, aero2, walk1, walk3, run4, run6, cycle5, tennis1, foot1, gimacua,weight1,basket1, cycle4,
peso = 2.2046;
printf("n Entre el peso (Kg):");
scanf("%f", &a);
printf("n Entre la duracion en minutos:");
scanf("%f", &b);
r = a * b * peso * 0.044;
printf("ntAerobicos de baja intensidad: %5.1f",r); // supuse que eran calorias ...
aero2= 0.056*a*b*peso;
printf("nnttAerobicos de alta intensidad: %5.1f", aero2 );
clasebaile = a*b*peso*0.056;
printf("nnttClases de Baile: %5.1f",clasebaile);
gimacua = a*b*peso*0.032;
printf("nnttGimnasia Acuatica: %5.1f", gimacua);
cycle2 = a*b*peso*0.084;
printf("nnttBicileta Estatica, fuerte: %5.1f", cycle2);
cycle4= a*b*peso*0.064;
printf("nntt Bicicleta de 20 a 25km/h: %5.1f", cycle4);
weight1 = a*b*peso*0.024;
printf("nnttEjercicios con pesa, moderado: %5.1f ", weight1 );
weight2 = a*b*peso*0.048;
printf("nnttEjercicios con pesa, fuertes: %5.1f", weight2);
basket1 = 0.064*peso*a*b;
printf("nnttBasquetbol: %5.1f", basket1);
cycle5 = 0.080*a*b*peso;
printf("nnttCiclismo de 20 a 30 km/h: %5.1f", cycle5);
foot1=a*b*0.072*peso;
printf("nnttFutbol: %5.1f", foot1);
tennis1=0.056*a*b*peso;
printf("nnttTennis: %5.1f", tennis1);
volley1 = 0.024*a*b*peso;
printf("nnttVolibol: %5.1f", volley1);
run2 = 0.072*a*b*peso;
printf("nnttTrotar 9km/h: %5.1f", run2);
run4 = 0.088*a*b*peso;
printf("nnttCorrer 11km/h: %5.1f", run4);
run7=a*b*peso*0.132;
printf("nntt Correr 16km/h: %5.1f", run7);
run6 = 0.116*a*b*peso;
printf("nnttCorrer 14km/h: %5.1f", run6);
walk1 = 0.032*a*b*peso;
printf("nnttCamimar 6km/h: %5.1f", walk1);
walk3 = 0.040*a*b*peso;
printf ("nntt caminar 8km/h: %5.1f", walk3);
scanf("%d");
}
float kilopeso()
{
float a,b; // si declaras como float
printf("n Entre su peso en libras:");
scanf("%f", &a); // debes leer como float antes tenias scanf("%d", &a);
b = a / 2.28;
printf ("nSu peso en kilogramos es: %5.1f", b);
scanf("%f");
}
int grasa()
{
int sexo;
while (1)
{
printf("nnElije el sexo");
printf("n1-Masculinon2-Femenino");
printf("nn Tu eleccion ->");
scanf("%d",&sexo);
switch (sexo)
{
case 1: masculino(); break;
//case 2: femenino(); break;
default: printf("Opcion incorrecta");
}
}
}
float masculino()
{
float cintura, peso, resultado, porciento, resultado2, resultado3, resultado4;
textcolor(10);
printf("nnEntre su peso en libras");
scanf("%f", &peso);
printf("nnEntre la medida de su cintura en pulgadas");
scanf("%f", &cintura);
resultado = -98.42 + 4.15;
resultado2 = resultado*cintura;
resultado3= 0.082*peso;
resultado4= resultado2 - resultado3;
porciento = resultado4/peso;
printf("nn Tu porciento de grasa en el cuerpo es: %5.1f", porciento);
getch();
main();
}
tengo el compilador del dev-c++, cuando incluyo la libreria < conio.c> y la funcion textcolor(10); obtengo el siguiente error:
line 3 C:Documents and SettingsRafael MateoDesktopProyectoscalc.c
In file included from C:/Documents and Settings/Rafael Mateo/Desktop/Proyectos/calc.c
line 25 C:Dev-Cppincludeconio.c
`BLACK' undeclared here (not in a function)
line 26 C:Dev-Cppincludeconio.c
`LIGHTGRAY' undeclared here (not in a function)
line 107 C:Dev-Cppincludeconio.c
[Warning] type mismatch with previous implicit declaration
line 76 C:Dev-Cppincludeconio.c
[Warning] previous implicit declaration of `gotoxy'
line107 C:Dev-Cppincludeconio.c
[Warning] `gotoxy' was previously implicitly declared to return `int'
tengo el dev-c++ 4.9.8.0, tambien inclui la libreria conio, como <conio.h> pero no hace nada, solo me da error la funcion textcolor que no tiene una definicion o algo asi......
este es el codigo fuente del programa:
#include<stdio.h>
#include<stdlib.h>
#include<conio.c>
float calorias(); //prototipos o declaraciones
float kilopeso();
float masculino();
int main()
{
int choice;
while (1)
{
printf("tttt Centro Naturista Ananda");
printf("ttttttt Programa Nutricional");
printf("tttttttttBeta 1");
printf("nnMenu:n");
printf ("1- Caloriasn2-Conversion Peso-Kilogramon3-Calculadora del porciento de grasa del cuerpon4-Salirn");
printf("nnTu eleccion -> ");
scanf("%d", &choice);
switch(choice)
{
case 1: calorias();break;
case 2: kilopeso();break;
case 3: grasa();break;
case 4: exit(0); break;
default: printf("n Seleccion no valida");
}
}
return 0;
}
float calorias()
{
float a,b,r,clasebaile,cycle2, weight2, run7, volley1, run2, aero2, walk1, walk3, run4, run6, cycle5, tennis1, foot1, gimacua,weight1,basket1, cycle4,
peso = 2.2046;
printf("n Entre el peso (Kg):");
scanf("%f", &a);
printf("n Entre la duracion en minutos:");
scanf("%f", &b);
r = a * b * peso * 0.044;
printf("ntAerobicos de baja intensidad: %5.1f",r); // supuse que eran calorias ...
aero2= 0.056*a*b*peso;
printf("nnttAerobicos de alta intensidad: %5.1f", aero2 );
clasebaile = a*b*peso*0.056;
printf("nnttClases de Baile: %5.1f",clasebaile);
gimacua = a*b*peso*0.032;
printf("nnttGimnasia Acuatica: %5.1f", gimacua);
cycle2 = a*b*peso*0.084;
printf("nnttBicileta Estatica, fuerte: %5.1f", cycle2);
cycle4= a*b*peso*0.064;
printf("nntt Bicicleta de 20 a 25km/h: %5.1f", cycle4);
weight1 = a*b*peso*0.024;
printf("nnttEjercicios con pesa, moderado: %5.1f ", weight1 );
weight2 = a*b*peso*0.048;
printf("nnttEjercicios con pesa, fuertes: %5.1f", weight2);
basket1 = 0.064*peso*a*b;
printf("nnttBasquetbol: %5.1f", basket1);
cycle5 = 0.080*a*b*peso;
printf("nnttCiclismo de 20 a 30 km/h: %5.1f", cycle5);
foot1=a*b*0.072*peso;
printf("nnttFutbol: %5.1f", foot1);
tennis1=0.056*a*b*peso;
printf("nnttTennis: %5.1f", tennis1);
volley1 = 0.024*a*b*peso;
printf("nnttVolibol: %5.1f", volley1);
run2 = 0.072*a*b*peso;
printf("nnttTrotar 9km/h: %5.1f", run2);
run4 = 0.088*a*b*peso;
printf("nnttCorrer 11km/h: %5.1f", run4);
run7=a*b*peso*0.132;
printf("nntt Correr 16km/h: %5.1f", run7);
run6 = 0.116*a*b*peso;
printf("nnttCorrer 14km/h: %5.1f", run6);
walk1 = 0.032*a*b*peso;
printf("nnttCamimar 6km/h: %5.1f", walk1);
walk3 = 0.040*a*b*peso;
printf ("nntt caminar 8km/h: %5.1f", walk3);
scanf("%d");
}
float kilopeso()
{
float a,b; // si declaras como float
printf("n Entre su peso en libras:");
scanf("%f", &a); // debes leer como float antes tenias scanf("%d", &a);
b = a / 2.28;
printf ("nSu peso en kilogramos es: %5.1f", b);
scanf("%f");
}
int grasa()
{
int sexo;
while (1)
{
printf("nnElije el sexo");
printf("n1-Masculinon2-Femenino");
printf("nn Tu eleccion ->");
scanf("%d",&sexo);
switch (sexo)
{
case 1: masculino(); break;
//case 2: femenino(); break;
default: printf("Opcion incorrecta");
}
}
}
float masculino()
{
float cintura, peso, resultado, porciento, resultado2, resultado3, resultado4;
textcolor(10);
printf("nnEntre su peso en libras");
scanf("%f", &peso);
printf("nnEntre la medida de su cintura en pulgadas");
scanf("%f", &cintura);
resultado = -98.42 + 4.15;
resultado2 = resultado*cintura;
resultado3= 0.082*peso;
resultado4= resultado2 - resultado3;
porciento = resultado4/peso;
printf("nn Tu porciento de grasa en el cuerpo es: %5.1f", porciento);
getch();
main();
}
