编号

页码和行数

更正前

更正后

1

前言

Code::Blocks集成开发环境的使用与调试方法简介、课外拓展练习题由车万翔编写

Code::Blocks集成开发环境的使用与调试方法简介、在线评测网站简介、课外拓展练习题由车万翔编写

 

2

152页习题11.4正数第9

int (*at)[ROW]

int (*at)[M]

 

3

229页第17-18行注释

/* %c前加一个空格,将存于缓冲区中的回车符读走 */

/*%c前加一个空格,读走缓冲区中的回车符*/

 

修改的原因是本行注释太长多占了一行(第17-18行),修改后只占1

4

229页第20-21行注释

/* %c前加一个空格,将存于缓冲区中的回车符读走 */

/*%c前加一个空格,读走缓冲区中的回车符*/

修改的原因是本行注释太长多占了一行(第20-21行),修改后只占1

5

254页程序第23

int squareRoot = sqrt(x);

int squareRoot = (int)sqrt(x);

加上强转进行取整处理,可以消除编译时给出的警告

6

255页程序第23

int squareRoot = sqrt(x);

int squareRoot = (int)sqrt(x);

加上强转进行取整处理,可以消除编译时给出的警告

7

257页程序第32

int squareRoot = sqrt(x);

int squareRoot = (int)sqrt(x);

加上强转进行取整处理,可以消除编译时给出的警告

8

259页程序第25

int squareRoot = sqrt(x);

int squareRoot = (int)sqrt(x);

加上强转进行取整处理,可以消除编译时给出的警告

9

256页程序第15

for (i=2; i<m; i++)

for (i=2; i<fabs(m); i++)

m取绝对值后可以对负数计算约数

10

228页第14

a,65

A,65

 

11

3页第14

printf("y =%d \n",y);

printf("y = %d\n", y);

空格的位置修改了

%d前面加了一个空格,%d后面删掉了一个空格

12

17页第17-27

程序的6次测试结果为:

Input year,month:2004,2

29

Input year,month:2009,2

28

Input year,month:2100,2

28

Input year,month:2000,2

      29

Input year,month:2000,11

      30

Input year,month:2000,12

      31

 

程序的6次测试结果为:

Input year,month:2004,2

29 days

Input year,month:2009,2

28 days

Input year,month:2100,2

28 days

Input year,month:2000,2

      29 days

Input year,month:2000,11

      30 days

Input year,month:2000,12

      31 days

 

 

13

280页第43~45行程序

case 0:exit(0);

        print("End of program!");

        break;

case 0:

        print("End of program!");

        exit(0);

 

14

287页第50~52行程序

case 0:exit(0);

        print("End of program!");

        break;

case 0:

        print("End of program!");

        exit(0);

 

15

296页第61~63行程序

case 0:exit(0);

        print("End of program!");

        break;

case 0:

        print("End of program!");

        exit(0);

 

16

307页第96~98行程序

case 0:exit(0);

        print("End of program!");

        break;

case 0:

        print("End of program!");

        exit(0);

 

17

320页第79~81行程序

case 0:exit(0);

        print("End of program!");

        break;

case 0:

        print("End of program!");

        exit(0);

 

18

333页第85~87行程序

case 0:exit(0);

        print("End of program!");

        break;

case 0:

        print("End of program!");

        exit(0);

 

19

297页第97行语句

scanf("%ld%s%f", &num[i], &name[i], &score[i]);

scanf("%ld%s%f", &num[i], name[i], &score[i]);

 

20

112页第41行语句

int  i, temp;

int  i;

 

21

112页第55-57行语句

temp = a[maxPos];

a[maxPos] = a[minPos];

a[minPos] = temp;

 

Swap(&a[maxPos], &a[minPos]);

Swap(&a[maxPos], & a[minPos]);前后各有一个空行

原来的程序没有调用函数Swap

22

295页第50行语句

printf("\nSort in ascending order by number:\n");

printf("\nSort in dictionary order by name:\n");

 

23

306页第85行语句

printf("\nSort in ascending order by number:\n");

printf("\nSort in dictionary order by name:\n");

 

24

319页第68行语句

printf("\nSort in ascending order by number:\n");

printf("\nSort in dictionary order by name:\n");

 

25

332页第70行语句

printf("\nSort in ascending order by number:\n");

printf("\nSort in dictionary order by name:\n");

 

26

295页第42行语句

printf("\nSort in descending order by score:\n");

printf("\nSort in ascending order by score:\n");

 

27

315页第380行语句

for (i=0; i<=5; i++)

 

for (total=0, i=0; i<=5; i++)

 

 

28

315页第387行语句

return;

break;

 

29

328页第370行语句

for (i=0; i<=5; i++)

 

for (total=0, i=0; i<=5; i++)

 

 

30

328页第377行语句

return;

break;

 

31

341页第378行语句

for (i=0; i<=5; i++)

 

for (total=0, i=0; i<=5; i++)

 

 

32

341页第385行语句

return;

break;

 

33

316页第410-412行语句

void PrintScore(long num[], char name[][MAX_LEN], float score[]

[COURSE_NUM],

float  sum[], float aver[], int n)

 

排版有误,改成:

void PrintScore(long num[], char name[][MAX_LEN],

float score[][COURSE_NUM], float  sum[],

float aver[], int n)

 

34

308页第136行语句

scanf("%ld%s ", &num[i], &name[i]);

scanf("%ld%s ", &num[i], name[i]);

 

35

284页第188行语句

for (i=0; i<=5; i++)

 

for (total=0, i=0; i<=5; i++)

 

 

36

284页第195行语句

return;

break;

 

37

292页第207行语句

for (i=0; i<=5; i++)

 

for (total=0, i=0; i<=5; i++)

 

 

38

292页第214行语句

return;

break;

 

39

302页第272行语句

for (i=0; i<=5; i++)

 

for (total=0, i=0; i<=5; i++)

 

 

40

302页第279行语句

return;

break;