纠结了一上午的初级有关问题,求解答

纠结了一下午的初级问题,求解答
/* wheat.c -- 指数增长 */

#include "Stdio.h"
#define SQUARES 64 /*棋盘上的方格数*/
#define CROP 1E15 /*以粒计的美国小麦产量*/

int main(void)
{
 
 double current,total;
 int count = 1;


 printf("squares grains total ");
 printf("fraction of\n");
 printf(" added grain ");
 printf("US total\n");
 total = current = 1.0; /*开始时是1粒 */

 printf("%4d %13.2e %12.2e %12.2e\n".count,current,total,total/CROP);


 while (count < SQUARES)
 {
  count = count + 1;
  current = 2.0 * current;s
  /*下个方格的粒数加倍*/
  total = total + current: /*更新总数*/
  printf("%4d %13.2e %12.2e %12.2e\n",count,current,total,total/CROP);


  }
  printf("That's all.\n");
  getch();
  return 0;
}

在 “printf("%4d %13.2e %12.2e %12.2e\n".count,current,total,total/CROP);”这一步一直说我非法的结构运算在main函数中,我是看着书编写的,不知道错在哪里啊,思考了一下午了还是没看出来。求解答

------解决方案--------------------
楼主,都是粗心的错。
printf("%4d %13.2e %12.2e %12.2e\n".count,current,total,total/CROP);
这里count前打成了'.'
 current = 2.0 * current;s
这里多了个's'
 total = total + current: /*更新总数*/
这里';'打成了':'