在main函数中从键盘输入一个三位数,调用函数fun判断一个三位数是否为"水仙花数",并输出判断结果。请编写fun函数。

在main函数中从键盘输入一个三位数,调用函数fun判断一个三位数是否为"水仙花数",并输出判断结果。请编写fun函数。

望采纳,谢谢

#include "stdio.h"
void TestFunc();
  int fun(int n)
{    /**********Begin**********/
    int bw,sw,gw;
bw=n/100;sw=(n-bw*100)/10;gw=n%10;
 if(n==bw*bw*bw+sw*sw*sw+gw*gw*gw) return 1;
 else return 0;
  /**********  End  **********/
  }
void main()
{  int n,flag;
  scanf("%d",&n);
  flag=fun(n);
  if(flag)
    printf("%d 是水仙花数\n",n);
  else
    printf("%d 不是水仙花数\n",n);
  TestFunc();
}