多项式求和c语言实验报告,C语言实验二常量变量表达式和多项式求和.doc

253b171540df25e1b84436cbe50dfc72.gifC语言实验二常量变量表达式和多项式求和.doc

实验二多项式求和练习2010年3月21日多项式求和练习【2010年3月21日上机实验内容】1、编程练习1和2、逻辑量测试编程练习1参考软件第八章第4道填空题,求取下列有限项多项式的和(循环语句任选),要求用一个主函数实现之,作业本上列出源程序。编程练习2教科书P124程序,求近似值的源程序是无限多项式求和程序,要求在自己调试基础上,在作业本上列出源程序书面作业要求以书面作业形式2010年3月27日课堂交在此基础上,有余力可做本实验第4页“验证第三章“表达式”和“逻辑量”部分”内容上机题目1辅助资料理解所采用算法、数据结构设计、源程序解题步骤,并能调试出结果。其关键是找出公共项表达式“term”2005春省二级计算机试卷15题多项式软件第八章第4道填空题软件第八章第4道填空题程序分析通用公式如下,故程序为双重循环形式。方次库函数书上372页“powx,y”表示的xy值,其引导的头文件是“include math.h”,其数据类型为“double” 正确运行结果 实验题目1参考程序一实验题目1参考程序二实验题目1参考程序三由电气0922班林洋同学提供调试程序,经老师优化(占用内存空间小)后程序。include stdio.hvoid main double s1.0,t; int i,sign1,j10; fori2;i6;i j*10,sign-sign; tj-1*i/9; ssign*1.0/t; printfnSumfn,s;上机题目2辅助资料 无限式多项式求和教科书P124程序,求近似值绝对误差和相对误差概念浮点数的绝对误差是根据书P372库函数fabs是取浮点数的绝对值,书P45,1e-6代表了数110-6参考源程序之一见右所示参考源程序之二采用ifelse和continue、break语句。此处while-100内-100逻辑值均为1其他无限多项式求近似值的程序求的程序/211/31/3*2/5 1/3*2/5*3/7软件第八章填空第20题求的程序以下程序通过给出的公式计算的近似值,计算过程在所加项的值小于0.0000000001时终止。/61/21/2*1/3*1/231/2*3/4*1/51/25业余时间可试用一个主函数改造软件中源程序。2010年3月27日课堂提问机械0823花正侃编程练习1机械0823朱建飞、吴通编程练习2第三章7道填空题(3、4、6、7、8、10、12、13、14、15、16、17、18)回答人机械0821 上周未问到的学生第三章4道选择题(6、14、18、21)回答人为机械0822 9、15、20、25 第四章单选题(8、)。填空题4 回答人为机械0823 5、6 第五章单选题(4、6)。填空题1、3、4 回答人为机械0823 7、8、9、10、11第六章单选题(3、4、5、6)。填空题1、5 回答人为机械0823 12、13、14、15、16、17验证第三章“表达式”和“逻辑量”部分。实验验证江苏省高校计算机二级考试C语言考题练习软件“填空题”的第三章题7道填空题(3、4、11、12、13、15、16);4道选择题(6、14、18、21)。红色为未验证题必须用VC验算每一道题。选择题验证范例填空题验证范例【例如填空3题】已知有声明int x1,y2;,则执行表达式xyx0后的x的值为_。调试程序 运行结果如下include stdio.hvoid main int a,x1,y2; axyx0; printfa5d,x5dn,a,x;说明根据书P1025.3.3条件运算符规定,P366设定为13级。首先运算xy,其值为0;表达式xyx0永远为0。逻辑与右边表达式不再运算了。*【例如填空4题】已知有声明int x1,y2,z3;,则执行语句xyz-xzx;后,变量x、z的值分别是1_。 调试程序 运行结果如下include stdio.hvoid main int a,x1,y2,z3; axyz-xzx; printf5d5d5dn,a,x,z;说明根据书P1025.3.3条件运算符规定,P366设定为13级。首先运算xy,其值为0;再运算zx,变量x赋以2、变量z被赋以5。由此可知表达式z-x不运算,最终变量a被赋以5。【例如填空11题】若有声明char s110 ABCD,s210 A0;,则语句printfd,strlenstrcpys1,s2;的输出结果是_2_。调试程序 运行结果如下include stdio.hinclude string.h /*书374页头文件*/void main char s110 ABCD,s210 A0; printfd,strlenstrcpys1,s2;说明根据书P147和P374规定,数值赋值值采用赋值号“”;而字符串赋值采用库函数strcpys1,s2,即将s2串赋给s1,库函数是测试字串长度,也需头文件string.h支持。我们来看一下“A0”有几个字节根据书P48,代表一个字符,所以答案为3(A 、 、0)【例如填空12题】若有声明int a15,b20,c25,e;,则执行语句eab-cc;后变量e的值是_5_。调试程序 运行结果如下include stdio.hvoid main int a15,b20,c25,e; eab-cc; printfedn,e;说明根据书P1025.3.3条件运算符规定,P366设定为13级。首先运算ab,其值为逻辑值0,则执行c,变量c增一后变为26,表达式ab-cc以26赋给变量e【例如填空13题】设有声明int a3,b4;float x4.5,y3.5;,则表达式floatab/2intxinty的值是_2_。调试程序 运行结果如下include stdio.hvoid main int a3,b4; float x4.5,y3.5,d; dfloatab/2intxinty; printfdfn,d;说明floatab/2值是3.5;intxinty是4对3取除为1。所以最后将浮点数4。500000赋给变量d选择题验证范例例如选择6题已知有声明float a1.23456; int i;,欲将a中的数值保留到小数点后后两位,第三位进行四舍五入运算,能实现该功能的的表达式是_26_。应编如下程序include stdio.hvoid main float a1.23456; int i; ia*1000.5,ai/100.0; /*A选择*/ printfi选择运算结果fn,a;include stdio.hvoid main float a1.23456; int i; ainta*1000.5/100.0; /*C选择*/ printfC选择运算结果fn,a;【说明】参见书P56强制类型转换运算符规定,它的级别是2级,inta为1,括弧中值为100.5,再/100.00后转化为浮点数1.00500*例如选择14题若有声明int x2, y1, z0;,则下列关系表达式中有语法错误的是25。应编如下程序include stdio.hvoid main int x2, y1, z0,a; axx0,y1,z2; /*D选择*/ printfD选择运算结果fn,a;【说明】参见书P56表达式各种运算符,等级相同,采用“自左至右方向”,又称“左结合性”。axx0,y1,z2;先算xx0,y1,z2、02为0,此处括弧内是根据书P65逗号运算规则,获得为2;后根据“右结合性(赋值运算符)”运算a后面表达式,得到a被赋值为0。include stdio.hvoid main int x2, y1, z0,a; a xy2; /*A选择*/ printfD选择运算结果fn,a;【说明】VC在编译和链接,生成00.过程中出现错误根据右结合性,先运算xy,得逻辑值为1,然后运算12,就发生了赋值符左右不配的错误第 7 页 共 7 页

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值