si no me equivoco esta parte:
char op_aritmeticos[]={'+','-','*','/','%'};
es como si pusieras esto:
char op_aritmeticos[]="+-*/%";
solo que la segunda opcion le pone el fin de cadena '\0', entonces si te das cuenta, lo que quieres hacer es que en el primer ejemplo meterle mas de un...