我是 C 的新手,到目前为止它非常不同。不过,我正在尝试使用 scanf 和 switch 语句从主函数调用一个函数,但是我不相信我调用的函数正在运行。
int main(void)
{
int Example_number = 0;
bool Continue = true;
char ch;
while(Continue)
{
printf("Which example would you like to run?\n");
scanf("%d",&Example_number);
switch(Example_number)
{
default: printf("No such program exists.\n");
break;
case 1: void Various_test();
break;
}
printf("Would you like to test another?(Y/N)\n");
scanf("\n%c",&ch);
if(ch == 'Y' || ch == 'y')
{
NULL;
}
else
{
Continue = false;
}
}
}
void Various_test(void)
{
int k = 2;
printf("\n%d",k);
}
如果输入为 1,我希望程序打印 2,但是 while 循环只是重复。
感谢您考虑这个问题。