使一个整数符合一定的范围

请根据以下要求,编写一段C程序代码:(1)读入用户输入的一个整数,如果该整数不在1至7范围之内,则继续读入,直到整数的取值符合条件;

#include<stdio.h>
using namespace std;

void func()
{
	int a;
	printf("请输入一个整数:");
	scanf_s("%d", &a);
	if (a < 1 || a>7)
	{
		func();
	}
	else
		printf("该整数符合标准:%d",a);

}
int main()
{
	func();
	getchar();
}