On aina muistettava, että aliohjelman tehtävä on työskennellä syöttö- ja tulosparametriensä avulla. Siis jollei ongelmaan ole erikseen määritelty päätesyöttöä tai tulostusta, ei aliohjelmassa saa olla printf ja scanf eikä muita vastaavia lauseita (mm. cin >>, cout << ) !
Olisihan todella yllätys, mikäli kutsussa
y = sin(x);
rupeaisi tulostumaan näytölle jotakin tai jopa odotettaisiin syöttöä päätteeltä!