Una posible solucion es hacer un arreglo y pasarlo por argumento. De la misma forma que pasas a b para realizar las cuentas podes a pasar un vector s para eso tambien.
Otra seria hacer un struct:
Código C:
Ver originalstruct datos {int s1,s2,s3,s4,s5}
struct datos *suma_resistencias(int *b,int x) {
struct datos d;
d.s1= d.s2 = d.s3 = d.s4 = d.s5 = 0;
// realizamos todas las cuentas
return d;
}