1 / 25
文档名称:

从问题到程序--习题答案.doc

格式:doc   大小:108KB   页数:25页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

从问题到程序--习题答案.doc

上传人:一花一世 2019/5/25 文件大小:108 KB

下载得到文件列表

从问题到程序--习题答案.doc

文档介绍

文档介绍:蒃从问题到程序—:薁_abcx+-3x1Xf_1__4Eoof___蒄x__x__2____Iam腿答:不合法的标示符有:莆a$#24非法符号#蒃x+-非法符号#袃3x1不是以英文字母开头罿Iam非法符号“空格”蒇bg--1非法符号-:虿1)125+01252)0XAF-0XFA蕿3)24*3/5+64)36+-(5-23)/4袄5)35*012+27/4/7*(12-4)螂答:1)2102)-753)204)405),在什么地方将发生类型转换,各个转换是从什么类型转换芆到什么类型,表达式计算的结果是什么?膁1)3*(2L+)-012+44膀2)3*(int)sqrt(34)-sin(6)*5+0x2AF莇3)cos(+4)-6*27L+1526-:1))(编译时)自动转成十进制数袅3)。芄答:蚁#include<>芆#include<>袆螃intmain(){蒁printf("%f\n",3*(2L+)-012+44);芇printf("%f\n",3*(int)sqrt(34)-sin(6)*5+0x2AF);羄printf("%f\n",cos(+4)-6*27L+1526-);膃system("pause");膂return0;荿}:薂1)+2)1065肁24*13蚂3)./.4)π2+17)lnln(101)2π+莃5)log52π−16)eπ+17)arctan(log())3e+π薃8)−(−)29)12莈345++/10)ln(2π13+e),。写几个简单程序,分别计算出直径100毫米和莀150毫米的铁球与金球的重量。莈答:袈#include<>袄莂doublef1(doubler){螀doublev,w;芇v=*r*r*r*;蚄w=*v;蒃returnw;衿}蚆莄doublef2(doubler){芁doublev,w;膁v=*r*r*r*;肆w=*v;肅returnw;节}荿薅intmain(){袅printf("铁球的重量为:%f,金球的重量为:%f\n",f1(),f2());莃printf("铁球的重量为:%f,金球的重量为:%f\n",f1(),f2());蒈system("pause");芈return0;薅}+2x+6的两个根,考虑用合适的方式输出。(提示:对这个具体问题,可以先人工计算出判别式b2−4ac的值,以此作为已知信息,就可以写出程序蚈了。)莆答:节#include<>羈#include<>肇袂voidf(doublea,doubleb,doublec){芃doubletemp=b*b-4*a*c;芁if(temp>0)薇printf("方程的根为:%f,%f",(-b+sqrt(temp))/2/a,(-b-sqrt(temp))/2/a);薃elseif(temp==0)肁printf("方程有两个相同的根为:%f",-b/2/a);荿else羆printf("方程无解!");芃膂}薈intmain(){莅f(5,2,6);//可以测试不同的数据肃system("pause");膄return0;袀}。对它们做一些修改,观察程序加工和运行的情螄况,并对程序的行为做出解释。,将printf的相应转换描述改为%f羈或者%ld,看看会出现什么问题。在一个能正确工作工作的输出双精度结果的程序里,袅将printf的相应转换描述改为%d或者%ld,看看会出现什么问题。:蚁-"bc_345螃答:莁--c#microm%ustWhilea",b的值是2,c的值是3,在这种情况下分别执行下膃面各个语