报错 error C2065: 'shuixianhua' : undeclared identifier
题目:编写一个判断整数是否为水仙花数的函数,在主函数输入一个整数,输出该数是否是水仙花数的信息报错 error C2065: 'shuixianhua' : undeclared identifier 是为什么啊?是水仙花数有什么专有英文缩写吗?
#include <stdio.h>
int fnshuixianhua (int i)
{
int bai,shi,ge; //bai、shi、ge分别对应百位、十位、个位
bai=i/100;
shi=(i%100)/10;
ge=i%10;
if(i==bai*bai*bai+shi*shi*shi+ge*ge*ge)
return 1;
else
return 0;
}
void main()
{
int x,flag;
printf("输入整数:x");
scanf("%d",&x);
for(x=100;x<=999;x++)
{
flag=shuixianhua(x);
if(flag==1)
printf("%d是一个水仙花数!\n",x);
else
printf("%d不是一个水仙花数!\n",x);}
}