读书人

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

发布时间: 2012-10-18 13:46:55 作者: rapoo

纠结了一下午的初级问题,求解答
/* 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: /*更新总数*/
这里';'打成了':'

读书人网 >C语言

热点推荐