C++一个程序填空问题

以下程序对输入的两个数进行正确性判断,若数据满足要求则打印正确信息,并计算结
果,否则打印出相应的错误信息并继续读数,直到输入正确为止。请将程序填写完整。
#include<stdio.h>
enum ErrorData { Right , Less0 , Great100, MinMaxErr};
char ErrorMessage[ ]={ “Enter Data Right”, “Data<0 Error”, “Data>100 Error”, “x>yError” };
void main()
{ int error(int min ,int max);
int status , x ,y ;
do{ printf(“please enter two number: (x ,y)”);
scanf(“ %d %d “, &x , &y);
status=_________________;
printf(“%s\n",ErrorMessage[
]);
}while(status!=Right);
printf(“Result=%d”, x
x+y*y);
}
int error(int min , int max)
{ if (max<min) return MinMaxErr;
else if(max>100) return Great100;
else if(min<0) return Less0;
else____________________;
}