C言語始めたばかりで、自作関数の勉強をしています。
「キーボードから整数の入力を受け取って、それを10倍した値を返す関数を作って下さい。」
という問題で下記を作ったのですが、失敗作のようです。
どこがどう間違っているのか解説お願いします。

#include<stdio.h>

int sum(void);

int main(void)
{
sum();
printf("%d",(int)(num * 10));
return 0;
}
int sum(void)
{
printf("整数を入力してください\n");
scanf("%d",&num);
return 0;
}