#define
m
100
//假定座位的个数
#define
n
10
int
main()
{
int
i,flag
int
num_1=0,num_0=0
//抽烟和不抽烟的位置序号
for(i=1i<=mi++)
{
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)
}
}
}
这是我写的程序,又不懂的可以追问。运行无误。
我觉得,你首先应该区分下脚本的概念,一般来说,脚本简单地说就是一条条的文字命令,这些文字命令是可以看到的(如可以用记事本打开查看、编辑)。脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。脚本通常可以由应用程序临时调用并执行。C语言可以做调用脚本的程序,比如,据我的估计,像按键精灵之类可能就是用C/C++写的(即使不是C也完全可以写这种功能)。但一般来说,C语言大多数情况下还是编译生成可执行程序(.exe),而不是脚本(按某种语法编写的文本序列)。
如果你想用C语言编写脚本,建议可以参考比较成熟的软件,如VBScript 、 AutoIt、按键精灵等的做法。
据我的理解,直接用C语言编写生成的应该是程序,而不是脚本。