编号 |
页码和行数 |
更正前 |
更正后 |
注 |
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; |
|