do{
printf("请输入1~9:\n");
scanf("%d",&a);
if(a>=1 && a<=9) break;
}while(1);
直接拿个if ,判断1-9 的 ASCALL码值范围
错误信息贴一下
程序开头加上这个再运行:
#define _CRT_SECURE_NO_WARNINGS
题主把第6行 第7行用以下代码替换:
while (1) {
printf("请输入1-9::\n");
scanf("%d", &a);
if (a >= 1 && a <= 9)break;
}