2022年改错题 .pdf
《2022年改错题 .pdf》由会员分享,可在线阅读,更多相关《2022年改错题 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1/*下列给定程序中 ,函数 fun的功能是 :将十进制正整数 m转换成进制数 ,并按位输出。例如,若输入 8和2,则应输出 1000(即十进制数 8转换成二进制表示是1000)。请改正函数 fun中的错误 ,使它能得出正确的结果。注意 :不要改动 main函数,不得增行或删行 ,也不得更改程序的结构。试题程序 :*/#include #include /*ERROR*/void fun(int m,int k); void fun(int m,int k) int aa20, i; for(i=0;m;i+) /*ERROR*/aai=m/k; aai=m%k;m/=k; for(;i;i-
2、)/*ERROR*/printf(%d,aai); printf(“%d ”,aai-1);int main() int b,n; printf(nPlease enter a number and a base:n); scanf(%d%d,&n,&b); fun(n,b); printf(n ); return 0;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 2/*数列中 ,第一项为 3,后一项都比前一项的值增5。下列给
3、定程序中 ,函数fun的功能是 :计算前 项的累计和。在累加过程中把那些被4除后余 2的当前累加值放入数组中,符合此条件的累加值的个数作为函数值返回主函数里。如当 n的值为 20时,该数列为 3,8,13,18,23,28,93,98。符合此条件的累加值应为 42,126,366,570,1010。请改正程序中的错误,使它能得出正确的结果。注意 :不要改动 main函数,不得增行或删行 ,也不得更改程序的结构。试题程序 : */#include #define N 20int fun(int n, int a)/*ERROR*/ int i,j,k,sum; int i,j=0,k,sum;
4、sum=0; for(k=3,i=0;in;i+,k+=5) sum=sum+k;/*ERROR*/ if(sum%4=2) if(sum%4=2) aj+=sum; /*ERROR*/ return j-1; return j+;int main()int aN,d,n,i;printf(nEnter n(4=n=50): );名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - scanf(%d,&n); d=fun(n,a);
5、printf(nnThe result :n ); for(i=0;id;i+) printf(%6d ,ai);printf(nn );return 0;3/*下列给定程序中 ,函数 fun的功能是 :计算函数 F(x,y,z)=(x+y)/(x-y)+(z+y)/(z-y) 的值。其中 x和y不相等 ,z和y不等。例如 ,当x的值为 9,y的值为 11,z的值为 15时,函数值为 -3.50。请改正程序中的错误,使它能得出正确的结果。注意 :不要改动 main函数,不得增行或删行 ,也不得更改程序的结构。试题程序 :*/#include #include #include /*ERROR*
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年改错题 2022 改错
限制150内