我正在解决这个问题,而且似乎无法使案例选项起作用,每次我选择1或2时,它只会再次显示菜单,就此而言甚至是3或4,大声笑。] >
我希望能够从菜单中选择案例陈述1或2。
谢谢。
#include <stdio.h> #include <stdlib.h> #include <string.h> int main (int argc, char ** argv) { int flag = 1; while (flag) { //Print menu printf("1: Say hello\n"); printf("2: Say goodbye\n"); printf("0: exit\n"); printf("Enter choice :"); //read input char buffer[10]; fgets(buffer, 10, stdin); //convert to number int number = atoi (buffer); //work on input switch (number) { case 1: printf("hello world\n"); break; case 2: printf("goodbye world\n"); break; case 0: printf("Exiting...\n"); flag = 0; break; default: printf("INVAID INPUT\n"); break; } } return 0; }
**已解决
问题是我看不到消息再次出现,暂时失明。因此,它毕竟工作得非常完美。
我正在解决这个问题,而且似乎无法使大小写选项起作用,每次我选择1或2时,它只会再次显示菜单,就此而言甚至是3或4,大声笑。我希望能够...
没有问题,这是SWITCH CASE语句的有效示例。