You want to use sprintf or snprintf.
char text[128];
const char* input;
int i=2;
input = "orange";
switch(i){
case 1:
sprintf(text, "%s is color", input);
break;
case 2:
sprintf(text, "%s is color"fruit", input);
break;
default:
break;
}