[1] 授業単元: プログラミング入門
[2] 問題文(含コード&リンク):正の整数mを読み込んだときに、それを逆順にした数nを求めなさい。
               そのとき、mとnとどちらが大きいかもあわせて出力しなさい。
[3] 環境
 [3.1] OS:Windows
 [3.2] コンパイラ名とバージョン: VisualC++ 6.0
 [3.3] 言語:C
[4] 期限:明日の朝10時まで
自分で途中までやってはみたのですができません…_| ̄|○以下がそのプログラムです。
#include<stdio.h>
int main(void)
{
int m,n,max;

printf("整数を入力してください:");
scanf("%d",&m);

if(m > 0){
n = m % 10;
m = m / 10;}

if(m == 0){
if(m > n){max = m;}
else{max = n;}}
else{printf("NO");}

printf("逆順:%d、大きいのは%d\n",n,max);

return 0;}

ホント、初心者すぎて申し訳ないんですが、よろしくお願いします。