Combinacion de colores basicos, ciclos anidados DEV C++
1. “PROBLEMA 1”
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
/*
La combinacion de colores basicos, deriva en colores compuestos o secundarios.
Hacer un programa que pida 2 colores basicos (rojo,amarillo,azul,blanco) e indique si se formo
alguno de los siguientes colores secundarios:
rojo + amarillo = naranja
rojo + blanco = rosa
rojo + azul = morado
amarillo + azul = verde
Al terminar cada iteracion debera preguntar si desea volver a ejecutar la tarea y
al finalizar el ciclo debera imprimir el numero de veces que se formo el color: naranja, rosa,
morado y verde.
*/
int main()
{
//j es para salir, los demas son contadores
int j,naranja=0,morado=0,verde=0,rosa=0;
//nuestros dos colores ingresados por el usuario
char color[15];
char color2[15];
2. do{
printf("nt Ingrese un colorprimario (rojo, azul, amarillo o blanco: nn ");
scanf("%s",color);
printf("t Ingrese otro color primario (rojo, azul, amarillo o blanco: nn ");
scanf("%s",color2);
//String ComParasion nos permite comparar dos cadenas de carateres, de ser iguales
devuelve 0
//en este caso compara las dos combinaciones que peude haber de nuestras cadenas de
caracteres
if(strcmp(color,"rojo")==0&&strcmp(color2,"amarillo")==0||(strcmp(color2,"rojo")==0&&strc
mp(color,"amarillo")==0)){
naranja++;
printf("El color resultante entre %s y %s es Naranjan",color, color2);
}else
if(strcmp(color,"rojo")==0&&strcmp(color2,"blanco")==0||(strcmp(color2,"rojo")==0&&strcm
p(color,"blanco")==0)){
rosa++;
printf("El color resultante entre %s y %s es Rosan",color, color2);
}else
if(strcmp(color,"rojo")==0&&strcmp(color2,"azul")==0||(strcmp(color2,"rojo")==0&&strcmp(c
olor,"azul")==0)){
morado++;
printf("El color resultante entre %s y %s es Moradon",color, color2);
}else
if(strcmp(color,"amarillo")==0&&strcmp(color2,"azul")==0||(strcmp(color2,"amarillo")==0&&s
trcmp(color,"azul")==0)){
verde++;
printf("El color resultante entre %s y %s es verden",color, color2);
}else{
printf("No contamos con esa combinacion de coloresn");
3. }
printf("Desea salir? Si=0, No=1n");
scanf("%d",&j);
}while(j>0);
printf("Al final se obtuvieron %d Naranjas, %d Rosas, %d Morados y %d
Verdesn",naranja,rosa,morado,verde);
system("PAUSE");
return 0;
}