C语言程序设计之分支结构.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计之分支结构

二、分支结构1、求一元二次方程的根(调试示例error03_1)程序填空,不要改变与输入输出有关的语句。输入一个正整数repeat (0repeat10),做repeat次下列运算:输入参数a,b,c,求一元二次方程a*x*x+b*x+c=0的根,结果保留2位小数。输出使用以下语句:printf(参数都为零,方程无意义!\n);printf(a和b为0,c不为0,方程不成立\n);printf(x=%0.2f\n, -c/b);printf(x1=%0.2f\n, (-b+sqrt(d))/(2*a));printf(x2=%0.2f\n, (-b-sqrt(d))/(2*a));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));输入输出示例:括号内为说明输入:5 (repeat=5)0 0 0 (a=0,b=0,c=0)0 0 1 (a=0,b=0,c=1)0 2 4 (a=0,b=2,c=4)2.1 8.9 3.5 (a=2.1,b=8.9,c=3.5)1 2 3 (a=1,b=2,c=3)输出:参数都为零,方程无意义!a和b为0,c不为0,方程不成立x = -2.00x1 = -0.44x2 = -3.80x1 = -1.00+1.41ix2 = -1.00-1.41i#include stdio.h#include math.hint main(void){ int repeat, ri; double a, b, c, d; scanf(%d, repeat); for(ri = 1; ri = repeat; ri++){ scanf(%lf%lf%lf, a, b, c);d=b*b-4*a*c; if (a==0b==0c==0) printf(参数都为零,方程无意义!\n); else if (a==0b==0(c!=0)) printf(a和b为0,c不为0,方程不成立\n); else if (a==0) 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 if (d0) { 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)); } }}2、分类统计字符程序填空,不要改变与输入输出有关的语句。输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。输入输出示例:括号内是说明输入Reold 123?输出letter = 5, blank = 1, digit = 3, other = 1#include stdio.hint main(void){ char ch; int blank, digit, i, letter, other; blank = digit = letter = other = 0; for(i = 1; i = 10; i++){ ch= getchar();if((ch=ach=z)||(ch=Ach=Z))letter++;else if(ch=0ch=9)digit++;else if ((ch== )||(ch==\n))blank++;elseother++; } printf(letter = %d, blank = %d, digit = %d, other = %d\n, letter, blank, digit, other);}3、显示水果的价格(使用switch)程序填空,不要改变与输入输出有关的语句。查询水果的单价。有4种水果,苹果(apples)、梨(pears)、桔子(oranges)和葡萄(grapes),单价分别是3.00元/公斤,2.50元/公斤,4.10元/公斤和10.20元/公斤。在屏幕上显示以下菜单(编号和选项),用户可以连续查询水果的单价,当查询次数超过5次时,自动退出查询;不到5次时,用户可以选择退出。当用户输入编号1~4,显示相应水果的单价(保留1位小数);输入0,退出查询;输入其他编号,显示价格为0。输入输出示例:括号内是说明输入3 (oranges的编号)

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档