- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验2.条件结构【荐】.ppt
实验二、选择结构 2.2.4 输入x,计算并输出下列分段函数f(x)的值(保留2位小数),请调用sqrt函数求平方根,调用pow函数求幂。分段函数公式同实验2.2编程题4。P20 (x+1)2+2x+1/x (x0) y = sign(x) = (x=0) 【输入】Enter x: 10 【输出】 f(10.00)=3.16 #include stdio.h #include math.h int main(void) { double x, y; printf(Enter x:); scanf(%lf, x); if(x = 0) y = sqrt(x); else y = pow(x+1,2) + 2 * x + 1 / x; printf(f(%.2f)=%.2f\n, x, y); return 0; } 3.1.1 调试示例 P31 输入参数a,b,c,求一元二次方程ax2 +bx +c =0 的根?( 源程序error03 _1.cpp) #include stdio.h #include math.h int main(void) { double a, b, c, d; printf("Enter a, b, c: "); scanf("%lf%lf%lf", a, b, c); d =b*b -4*a*c; /*调试时设置断点*/ if(a ==0){ if(b ==0){ if(c ==0) printf("参数都为零,方程无意义! \n"); else printf("a 和b 为0,c 不为0,方程不成立\n"); } else printf("x =%0.2f\n", -c/b); } else if(d =0){ /*调试时设置断点*/ printf("x1 =%0.2f\n", ( -b +sqrt(d)) /(2*a)); printf("x2 =%0.2f\n", ( -b -sqrt(d)) /(2*a)); } else{ printf("x1 =%0.2f +%0.2fi\n", -b/(2*a), sqrt( -d) /(2*a)); printf("x2 =%0.2f -%0.2fi\n", -b/(2*a), sqrt( -d) /(2*a)); } return 0; /*调试时设置断点*/ } 运行结果 Enter a, b, c:2.1 8.9 3.5 x1 =-0.44 x2 =-3.80 3.1.2编程题《计算分段函数》 输入x,计算并输出下列分段函数sign(x) 的值。 -1 (x0) y = sign(x) = 0 (x=0) 1 (x0) 【输入形式】从键盘输入正实数x的值。 1)【输入】 Enter x: 10 【输出】 sign(10.000000)=1 2)【输入】Enter x: 0 【输出】 sign(0.000000)=0 3)【输入】Enter x: -98 【输出】 sign(-98.000000)=-1 #include stdio.h int main(void) { double x; int y; printf(Enter x: ); scanf(%lf,x); if (x0) y=-1; else if (x==0) y=0; else y=1; printf(sign(%lf)=%d\n,x,y); return 0; } 3.1.3编程题《统计字符个数》 输入10 个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。 【输入】Input 10 characters: Reold 123? 【输出】Input letter =5, blank =1, digit =3, other =1 #include stdio.h int main(void) { char s; in
文档评论(0)