>>458
Cには値渡ししかありませんが
#include <stdio.h>
void f(int n,int *a,int *b)
{
*a=n%100/10;
*b=n%10;
}
int main()
{
int n,a,b;

for(;;){
printf("正数を入力しる>");
scanf("%d",&n);
if(n<=0) break;
f(n,&a,&b);
printf("%d=[%d %d]\n",n,a,b);
}
return 0;
}