Design issue - How to do?

So you want the outputs to mimic the inputs under those three sets of conditions?
Example

switch (ABCselect){
Case 1: 
digitalWrite (output1, digitalRead(inputA));
digitalWrite (output2, digitalRead(inputB));
break;
Case 2:
digitalWrite (output1, digitalRead(inputC));
digitalWrite (output2, digitalRead(inputB));
break;
Case 3:
digitalWrite (output1, digitalRead(inputA));
digitalWrite (output2, digitalRead(inputC));
break;
}

Or you need to have outputs = inputs as analog signals?
Your question needs to be more clear.