#include"stdio.h"
#define m 100 //假定座位的个数
#define n 10
int main()
{
int i,flag;
int num_1=0,num_0=0; //抽烟和不抽烟的位置序号
for(i=1;i<=m;i++)
{
printf("键入您的抽烟与否,1为抽烟,0为不抽烟\n");
scanf("%d",&flag);
if(flag==1)
{
num_1++;
if(num_1>n) printf("对不起,吸烟区座位已满\n");
else printf("您的座位号是:吸烟区%d号座位\n\n",num_1);
}
else if(flag==0)
{
num_0++;
if(num_0>m-n) printf("对不起,非吸烟区座位已满\n");
else printf("您的座位号是:非吸烟区%d号座位\n\n",num_0);
}
}
}
这是我写的程序,又不懂的可以追问。运行无误。