文档介绍:--------------------------校验:_____________-----------------------日期:_____________从问题到程序****题答案从问题到程序—:_abcx+-3x1Xf_1__4Eoof___x__x__2____Iam答:不合法的标示符有:a$#24非法符号#x+-非法符号#3x1不是以英文字母开头Iam非法符号“空格”bg--1非法符号-:1)125+01252)0XAF-0XFA3)24*3/5+64)36+-(5-23)/45)35*012+27/4/7*(12-4)答:1)2102)-753)204)405),在什么地方将发生类型转换,各个转换是从什么类型转换到什么类型,表达式计算的结果是什么?1)3*(2L+)-012+442)3*(int)sqrt(34)-sin(6)*5+0x2AF3)cos(+4)-6*27L+1526-。答: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*27Lsystem("pause");return0;}:1)2341257.+2)106524*133)23582796367../.4)π2+17)lnln(101)2π+5)log52π−16)eπ+17)arctan(log())3e+π8)13−−)9)12345++/10)ln(2π13+e),金的比重是。写几个简单程序,分别计算出直径100毫米和150毫米的铁球与金球的重量。答:doublef1(doubler){doublev,w;returnw;}doublef2(doubler){doublev,w;returnw;}intmain(){system("pause");return0;}+2x+6的两个根,考虑用合适的方式输出。(提示:对这个具体问题,可以先人工计算出判别式b2−4ac的值,以此作为已知信息,就可以写出程序了。)答: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);elseprintf("方程无解!");}intmain(){f(5,2,6);//可以测试不同的数据system("pause");return0;}。对它们做一些修改,观察程序加工和运行的情况,并对程序的行为做出解释。,将printf的相应转换描述改为%f或者%ld,看看会出现什么问题。在一个能正确工作工作的输出双精度结果的程序里,将printf的相应转换描述改为%d或者%ld,看看会出现什么问题。:-abc__aaforIBM/PCtihsWhiler24_s25__a__ba"bc_345答:--c#microm%ustWhilea",b的值是2,c的值是3,在这种情况下分别执行下面各个语句,写出执行对应语句后整型变量u的值。1)u=a?b:c;2)u=(a=2)?b+a:c+a;答:1)u=22)u=,b的值是2,c的值是0,写出下面各个表达式的值。1)a&&!((b||c)&&!a)2)!(a&&b)||c?a||b:a&&b&&c3)!(a+b<c)&&b<=c*a–b答:1)12)03),哪些地方将发生类型转换?程序打印的值是什么?intf(intn,floatm){return(m+n)/4;}intmain(){floaty=3;printf("%d\n",f(y,y+1));return0;}答:2:参数1传递:形式参数为int,实际参数为float,float转换为int4:除操作:参与/的对象有int型的4和float型有(m+n),int转换为floatintf(intn,floatm){return(m+n)/4;}