我已经能够执行 switch case 程序,但我希望程序一次又一次地运行,直到用户选择退出。 我基本上希望程序使用 do while 循环一次又一次地运行...
switch(I)
{
case 1:
printf("67");
break;
case 2:
printf("45");
break;
default:
printf("default");
}
最佳答案
使用 do...while
循环,如下所示:
int I = 1; //Initialize to some non-zero number to prevent UB
printf("Enter 0 to quit \n");
do{
if (scanf("%d",&I) != 1) //If invalid data such as characters are inputted
{
scanf("%*[^\n]");
scanf("%*c"); //Clear the stdin
}
} while(I!=0); //Loop until `I` is not 0
这段代码会循环直到用户输入0。您可以根据需要更改这段代码。如果您希望在其中使用 switch
,请在 scanf
之后复制您发布的代码。
关于C 编程 do while 与 switch case 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26064236/