combinacion de colores basicos, ciclos anidados dev c++

3
“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

Upload: elizabeth-foxworth

Post on 13-Jun-2015

157 views

Category:

Engineering


4 download

TRANSCRIPT

Page 1: Combinacion de colores basicos, ciclos anidados DEV C++

“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];

Page 2: Combinacion de colores basicos, ciclos anidados DEV C++

do{

printf("\n\t Ingrese un colorprimario (rojo, azul, amarillo o blanco: \n\n ");

scanf("%s",color);

printf("\t Ingrese otro color primario (rojo, azul, amarillo o blanco: \n\n ");

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&&strcmp(color,"amarillo")==0)){

naranja++;

printf("El color resultante entre %s y %s es Naranja\n",color, color2);

}else if(strcmp(color,"rojo")==0&&strcmp(color2,"blanco")==0||(strcmp(color2,"rojo")==0&&strcmp(color,"blanco")==0)){

rosa++;

printf("El color resultante entre %s y %s es Rosa\n",color, color2);

}else if(strcmp(color,"rojo")==0&&strcmp(color2,"azul")==0||(strcmp(color2,"rojo")==0&&strcmp(color,"azul")==0)){

morado++;

printf("El color resultante entre %s y %s es Morado\n",color, color2);

}else if(strcmp(color,"amarillo")==0&&strcmp(color2,"azul")==0||(strcmp(color2,"amarillo")==0&&strcmp(color,"azul")==0)){

verde++;

printf("El color resultante entre %s y %s es verde\n",color, color2);

}else{

printf("No contamos con esa combinacion de colores\n");

}

printf("Desea salir? Si=0, No=1\n");

scanf("%d",&j);

Page 3: Combinacion de colores basicos, ciclos anidados DEV C++

}while(j>0);

printf("Al final se obtuvieron %d Naranjas, %d Rosas, %d Morados y %d Verdes\n",naranja,rosa,morado,verde);

system("PAUSE");

return 0;

}