c语言自定义函数如何限制形参范围

例如定义形参x,y,要保证x,y都小于10该怎么办

#include <stdio.h>
int dataAdd(int x,int y)
{
      if(x>=10 || y>= 10)
          return 1000;
      return x+y;
}

int main()
{
    int x,y,z;
    scanf("%d%d",&x,&y);
    z = dataAdd(x,y);
    if(z == 1000)
          printf("x,y必须都小于10");
    else
          printf("%d+%d=%d",x,y,z);
    return 0;
}

用if语句限定,
如果高于10,就return;
if(x>=10 || y>=10)
return;

img


 
#include<stdio.h>
int main()
{
    int x,y;
    while(1)
    {
    scanf("%d %d",&x,&y);
    if(x<10&&y<10)
    break;
    printf("请输入正确范围\n");    
     } 
 }