欢迎来到天天文库
浏览记录
ID:11190221
大小:62.50 KB
页数:13页
时间:2018-07-10
《全国计算机等级考试C语言――改错题.DOC》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、1.给定程序中fun函数的功能是:根据整型形参m的值,计算如下公式的值:例如,若m中的值为5,则应输出0.536389。for(i=2;i2、' ';}改为:t[2*d]=' ';3.给定程序中fun函数的功能是:将s所指字符串中位于奇数位置的字符或ASCII码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中)。例如:字符串中的数据为:AABBCCDDEEFF,则应输出ABBCDDEFF。if(i%2&&s[i]%2==0)改为:if(i%2==03、4、s[i]%2==0)t[i]=' ';}改为:t[j]=' ';4.给定程序中fun函数的功能是:计算n!。例如,给n输入5,则输出120.000000。ifn==0改为:if(n==0)resul5、t*=n--改为:result*=n--;5、给定程序中fun函数的功能是:先从键盘上输入一个3行3列的矩阵的各个元素的值,然后输出主对角线元素之和。______;改为:sum=0scanf("%d",a[i][j]);改为:scanf("%d",&a[i][j]);6、给定程序中fun函数的功能是:求,(此处aa…aa表示n个a,a和n的值在1至9之间)。例如,a=3,n=6,则以上表达式为:s=333333-33333-3333-333-33-3,其值是:296298。a和n是fun函数的形参。longs=0,t=1;6、改为:longs=0,t=0;for(j=0;j<=n;j++)改为:for(j=0;j0改为:if(k>0)elseif(k=0)改为:elseif(k==0)8、给定程序中fun函数的功能是:由形参给定n个实数,输出平均值,并统计在平均值以上(含平均值)的实数个数。例如,n=8时,输入:193.99,195.673,195.757,196.07、51,196.092,196.596,196.579,196.763,所得平均值为:195.838745,在平均值以上的实数个数应为:5。intj,c=0,floatxa=0.0;改为:intj,c=0;floatxa=0.0;if(x[j]=>xa)改为:if(x[j]>=xa)9、给定程序中fun函数的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其它字符不变。例如:若输入“Ab,cD”,则输出“AB,CD”{inti;if(('a'<=tt[i])8、9、(tt[i]<='z'))改为:if((tt[i]>=10、'a')&&(tt[i]<='z'))tt[i]+=32;改为:tt[i]-=32;10、给定程序中fun函数的功能是:在p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上;并将该字符前的原字符向后顺序移动。例如,调用fun函数这前给字符串输入:ABCDeFGH,调用后字符串中的内容为:eABCDFGH。fun(char*p)改为:voidfun(char*p)q=p+I改为:q=p+i;wihle(q>p)改为:while(q>p)11、给定程序MODI1.CJ是建立一个带头结点的单向链表,并用随机函数为各11、结点赋值。给定程序中fun函数的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并作为函数值返回。p=h;改为:p=h->next;while(p->next)改为:while(p)p=h->next;改为:p=p->next;12、给定程序中fun函数的功能是:求三个数的最小公倍数。例如,给主函数中的变量x1,x2,x3分别输入15112,则输出结果应当是:330。fun(intx,y,z)改为:fun(intx,inty,intz)j=1;改为:j=x;while(t!=0&&m!=0&&n!=0)改为:12、while(t!=013、14、m!=015、16、n!=0)13、给定程序中fun函数的功能是:先将在字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序连接到t串的后面。例如:当s听字符串为“ABCDE”时,则t中的字符串应为“ABCDEEDCBA”。for(i=0;i<=s1;i++)改为:for(i=0;
2、' ';}改为:t[2*d]=' ';3.给定程序中fun函数的功能是:将s所指字符串中位于奇数位置的字符或ASCII码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中)。例如:字符串中的数据为:AABBCCDDEEFF,则应输出ABBCDDEFF。if(i%2&&s[i]%2==0)改为:if(i%2==0
3、
4、s[i]%2==0)t[i]=' ';}改为:t[j]=' ';4.给定程序中fun函数的功能是:计算n!。例如,给n输入5,则输出120.000000。ifn==0改为:if(n==0)resul
5、t*=n--改为:result*=n--;5、给定程序中fun函数的功能是:先从键盘上输入一个3行3列的矩阵的各个元素的值,然后输出主对角线元素之和。______;改为:sum=0scanf("%d",a[i][j]);改为:scanf("%d",&a[i][j]);6、给定程序中fun函数的功能是:求,(此处aa…aa表示n个a,a和n的值在1至9之间)。例如,a=3,n=6,则以上表达式为:s=333333-33333-3333-333-33-3,其值是:296298。a和n是fun函数的形参。longs=0,t=1;
6、改为:longs=0,t=0;for(j=0;j<=n;j++)改为:for(j=0;j0改为:if(k>0)elseif(k=0)改为:elseif(k==0)8、给定程序中fun函数的功能是:由形参给定n个实数,输出平均值,并统计在平均值以上(含平均值)的实数个数。例如,n=8时,输入:193.99,195.673,195.757,196.0
7、51,196.092,196.596,196.579,196.763,所得平均值为:195.838745,在平均值以上的实数个数应为:5。intj,c=0,floatxa=0.0;改为:intj,c=0;floatxa=0.0;if(x[j]=>xa)改为:if(x[j]>=xa)9、给定程序中fun函数的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其它字符不变。例如:若输入“Ab,cD”,则输出“AB,CD”{inti;if(('a'<=tt[i])
8、
9、(tt[i]<='z'))改为:if((tt[i]>=
10、'a')&&(tt[i]<='z'))tt[i]+=32;改为:tt[i]-=32;10、给定程序中fun函数的功能是:在p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上;并将该字符前的原字符向后顺序移动。例如,调用fun函数这前给字符串输入:ABCDeFGH,调用后字符串中的内容为:eABCDFGH。fun(char*p)改为:voidfun(char*p)q=p+I改为:q=p+i;wihle(q>p)改为:while(q>p)11、给定程序MODI1.CJ是建立一个带头结点的单向链表,并用随机函数为各
11、结点赋值。给定程序中fun函数的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并作为函数值返回。p=h;改为:p=h->next;while(p->next)改为:while(p)p=h->next;改为:p=p->next;12、给定程序中fun函数的功能是:求三个数的最小公倍数。例如,给主函数中的变量x1,x2,x3分别输入15112,则输出结果应当是:330。fun(intx,y,z)改为:fun(intx,inty,intz)j=1;改为:j=x;while(t!=0&&m!=0&&n!=0)改为:
12、while(t!=0
13、
14、m!=0
15、
16、n!=0)13、给定程序中fun函数的功能是:先将在字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序连接到t串的后面。例如:当s听字符串为“ABCDE”时,则t中的字符串应为“ABCDEEDCBA”。for(i=0;i<=s1;i++)改为:for(i=0;
此文档下载收益归作者所有