#include <stdio.h>

int o_to_c(int o);

int main(void)
{
int onces;
int cups;

printf("オンスをカップに変換します:");
scanf("%d", &onces);

cups = o_to_c(onces);

printf("%dオンスは%dカップです。",onces, cups);

return 0;
}
int o_to_c(int o)
{
return o / 8;
}
/*オンスからカップへの変換なんですけど、o_to_c(onces);にoncesが入る意味がわからないです。
return o / 8;もなぜだかわからないです。
なぜこうなるのか上手いこと説明してください。よろしくお願いします。