我是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;
}
答案 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*
}
}