一个简单的c程序 分号到底该不该加,该如何处理

一个简单的c程序 分号到底该不该加
+1 #include <stdio.h>
  +2 #define ADJUST
  +3 #define SCALE 0.325
  +4 int main(void)
  +5 {
  +6 double shoe, foot;
  +7
  +8 printf("Shoe size (men's) foot length\n");
  +9 shoe = 3.0;
  +10 while (shoe < 18.5)
  +11 {
  +12
  +13
  +14 foot=SCALE*shoe + ADJUST
  +15 printf("%10.1f%15.2f inches\n",shoe,foot);
  +16 shoe = shoe+ 1.0;
  +17
  +18 }
  +19 printf("If the shoe fits, wear it . \n");
  +20 return 0;
  +21 }


第14行句尾加不加分号呢;加了就报错,可是我的理解应该加上啊。为什么呢?我用的secureCET连接的公司的AIX,最近刚刚接触不太懂

------解决方案--------------------
加会报错?
应该不加会报错把?
------解决方案--------------------
我晕,#define ADJUST 后边要有值啊
------解决方案--------------------
因为你加了一个全角的";"
而且,不加会报错.
------解决方案--------------------
要加英文的分号