示例
printf("1 reading");
printf("2 writing");
printf("3 drawing");
printf("What is your choice:");
scanf("%d",&choice);
如果用户未输入1或2或3,则光标返回到: 您有什么选择:使用转义应对返回“:”之后的位置。
答案 0 :(得分:0)
您可以使用switch case语句,一段时间后可以重复输入 Enter值,除非插入了1、2或3。
bool repeat = true;
//here all your printf...
while(repeat){
printf("Enter value: ");
scanf("%d", &value);
repeat = false;
switch(value){
case 1:
//manage case 1
break;
case 2:
//manage case 2
break;
case 3:
//manage case 3
break;
default:
//manage the case value inserted is different from 1, 2 and 3
repeat = true;
}
}
我希望它有用。