新视野二级C语言《二级上机题库》勘误
全国计算机等级考试_二级C语言上机考试题库及答案-改错

6.2给定程序MODI1.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。
例如,若字符串为abcd,则应输出:dcba.
答案:第一处fun(char a)改为fun(char*a) 第二处printf(“%c“*a)改为 printf(“%”,*a)
13.2给定程序MODI1。C中函数fun的功能是:求k!(k<13),所求阶乘的值作为函数值返回。例如:若k=10,则应输出:3628800请改正程序中的错误。
第一处:if k>0改为if(k>0)第二处:if(k=0)改为if(k==0)
14.2给定程序MODI1。C中函数fun的功能是:将m(1<=m<=10)个字符串连接起来,组成一个新串,放入pt所指存储区中。
答案:1 将t=1改为t=0 2 将t=t%10改为t=t/10
26.2给定函数功能是:用下面的公式求 的近似值,直到最后一项的绝对值小于指定的数(参数num)为止:
例如,输入0.0001,则程序输出3.1414
答案:1将(t>=num)改为((fabs(t))>=num) 2 将t=s%n改为t=s/n
28.2给定程序中,函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。若high的值为100,则函数的值为732
答案: 第一处:while((high>=2)&&(n<10)改为 while((high>=2)&&(n<10))
第二处:yes=0;break 改为yes=0;break;
新视野二级C上机之改错题做题方法和技巧

新视野教育•二级C语言上机改错题做题方法和技巧总结一、改错题之方法步骤1.上机考试中改错题占30分,一般有两个地方有错误,题型简单2.做改错题时先看出错的地方,分析语法错误,如果能用C语言的语法判断出错误,改之即可3.没有语法错误即分析逻辑错误,逻辑错误可以从几个方面分析:(1)从题目的要求中找到错误,例如:题目要求计算s=1+1/2+1/3+…+1/n,那么循环的范围就应该是for(i=0;i<=n;i++),但是考试中经常将其写为:for(i=0;i<n;i++) (2)根据题目中的关键字改错,例如:题目中要求从小到大排序,则“从小到大”就是关键字(3)重点注意函数的调用、函数的返回值类型,函数的形参,这个是上机考试中的重点(4)注意细节,请参考以下为考生总结的知识(5)多练习,多思考,多总结二、改错题之语法错误1.关键字出错(1)关键字出错,指的是C语言中的关键字出错。
C语言的关键字都是小写字母,并且在VC++6.0中以蓝色字体显示,如果常见的关键字是黑色字体,可以断定关键字出错;(2) if关键字出错1)举例:上机题库P79第6题/************found************/If(substr[k+1]=='\0')2)类似题目:12、35题(3) double关键字出错1)举例:上机题库P86第23题/**********found**********/double fun(double a, dounle x0)2)类似题目:36、51(4) while关键字出错1)举例:上机题库P77第2题/**********found**********/wihle( q>p )2)类似题目:(5) return关键字出错1)举例:上机题库P101第54题/************found************/Return(Value);2)类似题目:862.格式出错(1) C语言中的语句、基本结构、函数等都有相应的规范格式,程序中将这些格式书写错误,将导致编译器无法识别程序,因此导致出错;(2)语句末尾少分号1)分号是语句结束的标志,每个语句都必须以分号结尾2)举例:上机题库P77第2题第一个出错点/**********found**********/q=p+i3)类似的题目:28题第一空、29题第1空、34题第2空、37题第2空、48题第2空,49第1空,59第2空、70、79、97(3) for结构格式出错1)for结构的格式:for(表达式1;表达式2;表达式3){ 循环体语句 },for结构体中表达式必须以分号隔开,改错题中经常出现将for结构中分号错写为逗号的情况;2)举例:上机题库P77第3题第2个出错点/************found************/for( i = 100, i <= m, i += 100 )3)类似的题目:6题第一空、14题第二空、53第1空、73、86第1空(4) if结构格式出错1)if结构的格式:if(表达式),if后面必须加上小括号2)举例:P93第37第1个出错点if n = = 03)类似题目:59题第1空(5)数组格式出错1)一维数组的定义形式:类型名数组名[常量表达式],谨记[]是数组的独有特征2)举例:P89第28题第2个出错点/**********found**********/t(k)=b(j);3)举例2:P97第1个出错点(二维数组不能省略列下标)/************found************/int fun(int n, int xx[][])4)类似题目:95题第1空(6)函数格式出错1)记住函数名后面一定是花括号,不能是方括号,方括号只有在数组下标中用到2)举例:P86第22题第1出错点/**********found**********/n=strlen[ aa ];3)scanf(输入控制,输入数据列表),scanf函数中输入数据列表要求为变量的地址4)举例2:P95第41题第2出错点/*********found**********/scanf("%d",a[i][j]);5)类似题目:第80题第1空(7)命令行格式错误1)#include “stdio.h”,include和define前面都必须有#2)举例:P84第17题第1出错点/************found************/include (stdio.a)3.使用了未定义的变量:变量必须先定义后执行(1)0(零)和o(字母欧)的区别1)区别:零像鸡蛋,字母欧像乒乓球2)举例:上机题库P85第19题第一个出错点a2=k/1o;3)类似题目:19题第一空、23题第二空、43题第二空、51题第二空、77、98、(2)P(大)和p(小)的区别1)区别:一般在定义时候p为小写,但是在使用的时候变为大写P,做题时候一定要细心2)举例:上机题库P91第33题第一出错点fun(int *a,int n,int x){ int p=0,i;a[n]=x;while( x!=a[p] )p=p+1;/**********found**********/if(P==n) return -1;3)类似题目:33题第一空、82(3)普通变量大小写的区别1)定义时候和使用时候变量的大小写不一致,违背了变量必须“先定义后执行”的原则2)举例:18题第2空int fun ( float *s, int n, float *aver ){ float ave, t = 0.0 ;int count = 0, k, i ;for ( k = 0 ; k < n ; k++ )/**************found**************/t = s[k] ;ave = t / n ;for ( i = 0 ; i < n ; i++ )if ( s[ i ] < ave ) count++ ;/**************found**************/*aver = Ave ;/*分析:定义时候float ave, t = 0.0 ;ave为小写,但是此时使用时候却是Ave大写,因此出错*/return count ;}3)类似题目:18题第2空、22题第2空、38题第1空、54题第2空三、改错题之逻辑错误1.运算符号出错:(1)C语言中除号是“/”不是“\”(2)赋值号(=)和等号(= =)混淆1)记住在if语句中出现赋值号(=)一般是讲它改为等号(= =)。
2级C语言机考-改错题试题(描述)

第一部分改错题★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★1.下列给定程序的功能是:读入一个整数k(2≤k≤10000),打印它的所有质因子(即所有为素数的因子)。
例如,若输入整数2310,则应输出:2、3、5、7、11。
请改正程序中的错误,使程序能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include "conio.h"#include "stdio.h"/********found********/IsPrime ( int n ) ;{int i, m;m=1;/********found********/for(i=2;i<n;i++)if !(n%i){m=0;break;}return(m);}main(){int j, k;clrscr();printf("\nplease enter an integer number between 2 and 10000:");scanf("%d",&k);printf("\n\nThe prime factor(s) of %d is(are):",k);for(j=2;j<k;j++)if((!(k%j))&&(IsPrime(j)))printf(" %4d,",j);printf("\n");}主要算法:涉及知识点:试题难度:★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★2.下列给定程序中,函数fun的功能是:逐个比较a、b两个字符串对应位置中的字符,把ASCII值大或相等的字符依次存放到c数组中,形成一个新的字符串。
例如,若a中的字符串为:aBCDeFgH,b中的字符串为:ABcd,则C中的字符串应为:aBcdeFgH。
二级C语言上机改错题 常见错误类型

二级C语言上机改错题常见错误类型※(1) 漏写“ ; ”(所有完整语句后面都应该有“ ; ”)※(2) 数据类型定义错误(包括int, long, char, float, double, 字符串, 数组和指针等类型互相不能用错)(3) 定义函数时后面多加“ ; ”(如: void fun (char *s); 后面的分号不能加)※(4) 当判断相等的时候,误把“ == ” 写成赋值的“ = ”※(5) 函数类型定义错误(比如说自定义一个没有返回值的函数却定义成int fun() )※(6) 条件语句漏写“ () ”(包括for语句、if语句、while语句等等)(7) 符号写错(如除法的“ / ” 写成“\” 等等)(8) 字符串符号" " 与字符符号' ' 弄错(9) 函数行参类型定义错误(比如:本意为带入指针类型的实参,却写成 void fun (char s) 正确应为 void fun (char *s) )(10) 漏写大括号“ { ” 或“ } ”中的一个第二大类:逻辑错误(此类错误都和题意有关,需结合具体题意改正)※(1) 大小关系弄反(比如本该为if(x<y) ...... 误写成if(x>y) ...... )(2) “ ++ ” 和“ -- ” 弄反(比如本该为 for(i=j; i!=k; i++) 误写成for(i=j; i!=k; i--) )(3) 变量赋值错误(包括赋初值错误或没有赋初值等,如:依题意,本该赋值 int i=0; 却赋错值 int i=1; )(4) 依次载入数据时没有写“ ++ ” 或“ -- ”(如: for(i=0;i<n;i++) s[j++]=i; 写错成for(i=0;i<n;i++) s[j]=i; )※(5) 代换关系弄错(如: p=q; 误写成q=p; 或p=q+i; 误写成q=p+i; )(6) 循环中初值或终值写错(如:依题意应为 for(i=0; i<n; i++) ...... 写错为for(i=0; i<m; i++) ...... )(7) “ == ” 和“ != ”逻辑关系弄错(8) 逻辑与“ && ” 和逻辑或“ || ”弄错(9) 临界值弄错(如“ <= ” 和“ < ” 等)(10) 其他逻辑错误:原语句不符题意或与题意相悖的一切逻辑错误。
校园网.新视野教育全国计算机等级考试二级C语言教程课后习题解析

说明:1、原先的少部分题目有错,请用红色的部分替换掉;2、如果红色部分有文字“删除该行”,就直接删除该行;第一章C语言的基础知识第一节对C语言的初步认识习题1. 下列叙述中错误的是BA)任何一个C程序都必须有且仅有一个main函数,C语言总是从main函数开始执行。
B)C语言中的变量,可以先使用后定义。
C)所有的C语言语句最后都必须有一个分号D)C程序书写格式自由,语句可以从任一列开始书写,一行内可以写多个语句。
第二节熟悉Visual C++习题1. C语言源程序名的后缀是 BA).exe B).c C).obj D).cp 2. 下列叙述中错误的是DA)计算机不能直接执行用C语言编写的源程序B)C程序经C编译后,生成后缀为.obj的文件是一个二进制文件C)后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件D)后缀为.obj和.exe的二进制文件都可以直接运行3. 用C语言编写的代码程序BA)可立即执行B)是一个源程序C)经过编译即可执行D)经过编译解释才能执行第三节标识符习题1. 按照C语言规定的用户标识符命名规则,不能出现在标识符中的是BA)大写字母B)连接符C)数字字符D)下划线2. 以下选项中不合法的标识符是 CA)print B)FOR C)&a D)_003. 以下叙述中错误的是AA)用户所定义的标识符允许使用关键字B)用户所定义的标识符应尽量做到“见名知意”C)用户所定义的标识符必须以字母或下划线开头D)用户定义的标识符中,大、小写字母代表不同标识4. 可在C程序中用作用户标识符的一组标识符是AA)and B)Date C)HiD)case_2007 y-m-d Dr.TomBigl5. 以下不合法的用户标识符是CA)j2_KEY B)Double C)4d D)_8_6. 以下不能定义为用户标识符的是DA)Main B)_0 C)_int D)sizeof7. 下列选项中,不能用作标识符的是DA)_1234_ B)_1_2 C)int_2_ D)2_int_8. 以下4组用户定义标识符中,全部合法的一组是AA)_main B)If C)txt D)intenclude -max REAL k_2sin turbo 3COM _001第四节数制转换习题1.十进制整数360的八进制为__________,十六进制为_____________。
校园网.新视野教育全国计算机等级考试二级C语言教程补充教材

关于《全国计算机等级考试二级教程》勘误及补充教材尊敬的读者:由于时间仓促,新视野教育教学研究部在编写的《全国计算机等级考试二级教程》中存在一些错误和知识点遗漏等问题,经过教研部再三检查,现编写本补充教材下发给读者。
因此给读者带来的不便,敬请海涵。
新视野教育一直以打造精品教育为宗旨,做好教育服务是我们的历史使命。
问题1:章节:第一章选择结构页数:13,问题:第四节之上的一句话。
“在C语言中,一般用printf来输出整数”。
表达错误。
解决方案:修改为:在C语言中,printf用来在屏幕上打印要输出的数据。
问题2:章节:第一章选择结构页数:15问题:,最后一段表达不详细。
解决方案:修改为:将二进制转换成八进制、十六进制,只需从右往左每三位或每四位二进制数为一组,(不够三位或四位在前面补0),转换成相应的八进制数或十六进制。
问题3:章节:第一章选择结构页数:p21,问题:习题第二题答案错误。
解决方案:修改为:123.460000解析:实型的小数位数默认为6位。
问题4:章节:第一章选择结构页数p21,问题:习题第三题答案错误。
解决方案:答案:B和D,若将D改为h/2*(a+b)+h,则答案B是正确的。
问题5:章节:第一章选择结构页数:p29,问题:习题第二题答案不正确。
解决方案:答案:B和D:若将D改为kk>=65&&kk<91,则答案B为正确的。
问题6:章节:第一章选择结构页数:p29,问题:习题第四题出题错误。
解决方案:修改为:以下不合法的字符型常量是___。
A.‘\x13’B.‘\018’ C.‘\65’ D.‘\n’解析:八进制转义字符中不能出现8。
答案:B问题7:章节:第一章选择结构页数:p29,问题:习题第五题出题有歧义。
解决方案:修改为:己知大写字母A的ASCII码是65,小写字母a的ASCII码是97,以下能将c变量中大写字母C转换为对应小写字母的语句是___。
二级C上机改错题答案

(2)r++;
24.下列给定程序中函数fun的功能是:从N个字符串中找出最长的串,并将其地址作为函数值返回。各字符串在主函数中输入,并放入一个字符串数组中。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改的程序的结构!
例如,当s中的数为87653142时,t中的数:8642。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改程序的结构!
【参考答案】
(1)if(d%2==0)
(2)s/=10;
18.下列给定程序中函数fun的功能是:计算并输出high以内最大的10个素数的和。high的值由主函数传给fun函数。
(2)(pstr + I) = *(pstr + j) ;
10.下列给定程序中函数fun的功能是:计算正整数num各位上的数字之积。
例如,若输入252,则输出应该是20。若输入202,则输出应该是0。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改程序的结构!
【参考答案】
(1)for(i=0;str[i];i++)
(2)if(substr[k+1]== ′\0′)
3.下列给定程序中函数fun的功能是:实现两个变量值的交换,规定不允许增加语句和表达式。
例如,变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。
请改正程序中的错误,使它得出正确的结果。
例如,当s所指字符串中的内容为"abcdabfab",t1所指子串中的内容为"ab",t2所指子串中的内容为"99"时,在w所指的数组中的内容应为"99cd99f99"。
新视野计算机二级C语言最新题库之改错题

新视野教育二级C语言“无纸化”考试改错题总结,内部资料禁止外传2013年9月21日二级C语言“无纸化”考试“改错题”复习资料改错题复习方法:1、改错题占“无纸化”考试中的18分,一般情况下有2个出错点,每个9分。
经过总结和分析,这些题目可以根据“考点”进行分类,各位考生将下面的题目认真理解并准确记忆,则改错题中的18分一般可以轻松拿下。
2、做填空题,必须注意以下几点:(1)直接找到出错行, 观察是否有”语法错误”。
(2)如果不能找到“语法错误”,就应该考虑逻辑错误,逻辑错误主要分析题目要求和上下行关系。
3、语法错误:(1)少分号。
分号是C语言语句结束的标志,因此每行末尾必须用分号作为结束。
(2)关键字必须小写。
C语言中关键字必须小写,也必须写正确。
例如:Int、If都是错误的,必须改为int、if才正确。
(3)if、while、for后面必须跟一对小括号,里面的内容表示判断条件和循环条件。
(4)for循环里面的3个表达式之间必须用分号分隔开。
(5)函数首部出错:一看函数的返回值类型,二看函数的形参。
函数首部在填空题中也常考,因此必须要重点掌握。
一方面函数的返回值类型必须和return后面的表达式类型一致,二是函数的形参类型、个数必须和调用函数中实参类型、个数一致。
(6)[ ]是数组的标志,不管是定义还是引用都不能忘记“[ ]”。
(7)变量必须“先定义后使用”。
题目中常考定义某个变量,但是在使用过程中使用的是另一个变量,因此必须注意定义部门。
二级C语言中大小写是不同的,因此谨记以下几组比较容易混淆的变量:P和p(大P和小p)o和0(欧和零)S和s(大S小s)(8)谨记典型交换:t=a;a=b;b=t;4、简答的逻辑错误:(1)if和while括号里面的表达式若有赋值号“=”出现,一般要将“=”改为“= =”,表示判断。
(2)数组的下标从0开始到长度减1结束。
例如:len=strlen(s);求出字符串s的长度赋值给变量len,则循环中的变量范围应该为:for(i=0;i<len;i++)(3)循环中的条件要注意:小于某值则表达式中要用>=,大于某值则用小于等于。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
勘误问题1页数:13问题:第二行“删除__2__后”有错误。
解决方案:改为:“删除__3__后”。
问题2页数36p,39题问题:题目错误,程序错误解决方案:1.题目第一句“序中”改为“程序中”。
2.程序改为:#include <stdio.h>#define N 3int fun(int (*a)[N]){int i,j,m1,m2,row,colum;m1=m2=0;for(i=0;i<N;i++){j=N-i-1;m1+=a[i][i];m2+=a[i][j];}if(m1!=m2){return 0;}for(i=0;i<N;i++){row=colum=__1__;for(j=0;j<N;j++){row+=a[i][j];colum+=a[j][i];}if((row!=colum)__2__(row!=m1)){Return__3__;}}return 1;}{int x[N][N],i,j;printf("Enter number for array:\n");for(i=0;i<N;i++){for(i=0;i<N;i++){for(j=0;j<N;j++){scanf("%d",&x[i][j]);}}}printf("Array:\n");for(i=0;i<N;i++){for(j=0;j<N;j++){printf("%3d",x[i][j]);}printf("\n");}if(fun(x)){printf("The Array is a magic square\n");}else{printf("The Array isn't a magic square\n");}}答案:(1)0(2)||(3)1问题3页数36p,40题问题:参考答案有错误解决方案:答案改为:(1)k-1(2)N-1(3)temp问题4页数:44p,51题问题:题目程序代码有误解决方案:去掉代码17行main函数体内第一句代码最后的“}”页数:50p,61题问题:此题目有歧义,代码实现的功能是把奇数前移,覆盖前面的数据,但是后面偶数并没有全部删除也无法删除。
解决方案:创建新的字符串保存奇数数据。
问题6页数:52p,65题问题:程序代码功能有误,没有添加字符串结束符。
解决方案:在fun函数体中代码倒数第2行添加“ss[j]=0;”问题7页数:52p,66题问题:与填空题36重复。
问题8页数:50p,61题问题:此题目有歧义,代码实现的功能是把偶数前移,覆盖前面的数据,但是后面奇数并没有全部删除也无法删除。
解决方案:创建新的字符串保存偶数数据。
问题9页数:61p,80题问题:参考答案错误解决方案:改为:(1)fp (2)== (3)fp二改错题问题10页数:79p,6题问题:参考答案有误,在改错(2)中不需要把“==0”改为“==‘\0’”应为作用是一样的。
只需要把“IF”改为“if”。
解决方案:答案(2)改为:“if(substr[k+1]==’\0’)”。
问题11页数:79p,7题问题:题目公式有误解决方案:公式改为:t=1问题12页数:80p,9题问题:参考答案有误,在改错(2)中不需要把“==’\0’”改为“==0”应为作用是一样的。
解决方案:答案(2)改为:“s[j]=’\0’”。
问题13页数:87p,25题问题:参考答案有误,在改错(2)中不需要把“==’\0’”改为“==0”应为作用是一样的。
只需要把“t[a*d-1]”改为“t[a*d]”。
解决方案:答案(2)改为:“t[a*d]=’\0’”。
问题14页数:91p,32题问题:参考答案有误,由于“==’\0’”与“==0”应为作用是一样的。
所以本题第2个错误的本意是字符要用单引号括起来,而不是用双引号。
解决方案:答案(2)改为:“s[j]=’\0’”。
问题15页数:99p,50题问题:参考答案有误,在改错(2)中不需要把“==’\0’”改为“==0”应为作用是一样的。
解决方案:答案(2)改为:“t[j]=’\0’”。
问题16页数:100p,52题问题:参考答案有误,在改错(2)中不需要把“==’\0’”改为“==0”应为作用是一样的。
只需要把“t[2*d-1]”改为“t[2*d]”。
解决方案:答案(2)改为:“t[2*d]=’\0’”。
问题17页数:108p,70题问题:此题只有一个错误,题目中标出的第一个错误其实是正确的解决方案:删除第一个错误标记。
问题18页数:109p,73题问题:参考答案有误,在改错(2)中不需要把“==’\0’”改为“==0”应为作用是一样的。
只需要把“If”改为“if”。
解决方案:答案(2)改为:“if(substr[k+1]==’\0’)”。
问题19页数:116p,86题问题:参考答案有误,由于“==’\0’”与“==0”应为作用是一样的。
所以本题第2个错误的本意是字符要用单引号括起来,而不是用双引号。
解决方案:答案(2)改为:“c[t]=’\0’”。
问题20页数:116p,88题问题:参考答案有误,在改错(2)中不需要把“==’\0’”改为“==0”应为作用是一样的。
只需要把“t[s1]”改为“s[t2*s1]”。
解决方案:答案(2)改为:“s[t2*s1]=’\0’”。
问题21页数:118p,92题问题:参考答案有误,在改错(2)中不需要把“==’\0’”改为“==0”应为作用是一样的。
只需要把“s[i]”改为“s[j]”。
解决方案:答案(2)改为:“s[j]=’\0’”。
问题22页数:120p,95题问题:参考答案有误(1)错误。
解决方案:答案(1)改为:“fun(int n,int xx[][m])”。
问题23页数:120p,97题问题:参考答案有误,在改错(1)“while( q>p)”和“while(q>p)”效果一样,没有错误。
解决方案:删除第一个错误标记。
三编程题问题24.页数:126问题:第4题,源代码开头的#include <stdio.h>写在了两行上。
解决方案:尽量合在一行中。
问题25.页数:127问题:第7题,源代码开头的#include <stdio.h>写在了两行上。
解决方案:尽量合在一行中注意:其后的每个题几乎都有这个问题,不再详述。
问题26.页数:175问题:第25题答案中有误。
解决方案:在代码第10行和第11行之间加一条语句:i++;。
是循环变量发生变化。
问题27.页数:179问题:第48题代码第4行有误。
解决方案:改成:double s=0;。
因为变量s是用来累加和的,所以为它赋初始值。
问题28页数:179问题:第50题,代码乱了。
解决方案:改成如下:void fun(int (*s)[10],int *b,int *n,int mm,int nn){Int I,j,k=0;for(j=0;j<nn;j++)for(i=0;i<mm;i++)b[k++]=s[i][j];*n=k;}问题29页数:147问题:52题主函数main中第一行语句之后多了个单词void,所以语法错误。
解决方案:删除void。
问题30页数:148问题:55题main方法中第三行多了void会出现语法错误。
解决方案:将void删除。
问题31页数:149问题:56题函数main中第二行多了个单词void,所以语法错误。
解决方案:删除void。
问题32页数:151问题:60题主函数main中第一行语句之后多了个单词void,所以语法错误。
解决方案:删除void。
问题33页数:181问题:61题参考答案中函数体中第一句定义char p[81];在程序中没有用到。
但不影响程序结果。
解决方案:删除语句char p[81];问题34页数:153问题:65题函数main中第一行语句之后多了个单词void,所以语法错误。
解决方案:删除void。
问题35页数:153问题:67题题目第一句“求出1~000之间能被7或11整除”印刷错误。
解决方案:改为“求出1~1000之间能被7或11整除”问题36页数:154问题:69题函数main中第一行语句之后多了个单词void,所以语法错误。
解决方案:删除void。
问题37:页数:155问题:70题函数main中第一行语句多了单词void。
解决方案:删除void。
问题38页数:155问题:72题函数main中第一行语句之后多了个单词void,所以语法错误。
解决方案:删除void。
问题39页数:156问题:73题函数main中第一行语句之后多了个单词void,所以语法错误。
解决方案:删除void。
问题40页数:157问题:77题函数main中第一行语句之后多了个单词void,所以语法错误。
解决方案:删除void。
问题41页数:158问题:78题函数main中第一行语句之后多了个单词void,所以语法错误。
解决方案:删除void。
问题42页数:160问题:83题函数main中第一行语句之后多了个单词void,所以语法错误。
解决方案:删除void。
问题43页数:164问题:92题函数main中第一行语句之后多了个单词void,所以语法错误。
93题函数main 中第一行语句之后多了个单词void。
解决方案:删除void。
问题44页数:164问题:95题函数main中第一行语句之后多了个单词void,所以语法错误。
解决方案:删除void。