C菜单 - 否则如果

时间:2016-11-28 14:49:50

标签: c

我是C的新手,我需要为项目构建一个带循环的菜单。 我有两个问题。

1)如果在按下" 2"之后询问某事,我想给其他人添加一个字符。在主菜单上,问题将是"你要参加活动吗?"用户可以进入聊天" Y"或" N"之后程序会感谢用户并打破,其他输入会将用户发送到主菜单

2)当我按下" 3"时,我想计算用程序制作的循环次数。在主菜单中,我不知道如何将计数选项与&#34结合使用;否则如果"

int choice;
while (1)

{
    printf("Main Menu\n");
    printf("\n");

    printf("Please enter num:");
    scanf("%d", &choice);

    printf("You entered %d\n", choice);
    if (choice == 4)
    {
        break;
    }

    else if (choice == 1)
        printf("Returned to main menu\n");

    else if (choice == 2)
        printf("Are you going to the event?\n");

    else if (choice == 3)
        printf("number of loops that made are \n");

    else if (choice == 4)
        printf("Bye!\n");

    else
        printf("Wrong Input!\n");
}

printf("Bye!\n");

return 0;

}

1 个答案:

答案 0 :(得分:0)

对于你的计数循环问题,只需创建一个int变量,并在每个循环的末尾添加1。 e.g

int count=0;
while(...)
{
    *code*
    count++;
}

您可以使用的其他问题

else if(choice==2)
{
    char going;
    printf("Are you going to the event? Y/N");
    scanf("%c",&going);
    if(going=='N'||going=='n')
        *code*
        system("PAUSE");
        return 0;
    else if(going=='Y'||going=='y')
    {
        *code*
    }
}