当前位置: 代码迷 >> C语言 >> 求助
  详细解决方案

求助

热度:501   发布时间:2004-05-18 23:05:00.0
求助

swintch语句可以向下面这样用吗?

1:swintch (pow(a,2)+pow(b,2)) {case 1: case 3: y=a+b; break; case 0: case 5: y=a-b; }

2:swintch (a*a+b*b) {case 3 : case 1 : y = a+b; break; case 0 : y = b-a; break; }

3:swintch (a) { default : x = a+b; case 10 : y = a-b; break; case 11 : x = a*d; break; /*这里的d在题目中并没有说明突然就出现了*/ }

请看看上面3题中有没有错误的地方有的话请帮忙指出


----------------解决方案--------------------------------------------------------
怎么感觉格式这么象C++
----------------解决方案--------------------------------------------------------

case 1: case 3: y=a+b; break; case 0: case 5: y=a-b;

什么意思???


----------------解决方案--------------------------------------------------------

你的swintch错了,应该是switch才对!!!

[此贴子已经被作者于2004-05-19 09:02:32编辑过]


----------------解决方案--------------------------------------------------------
swintch是我不小心抄错了 帮我看看别的还有什么要改的吗?
----------------解决方案--------------------------------------------------------

swintch (a*a+b*b) {case 3 : case 1 : y = a+b; break; case 0 : y = b-a; break; }

这样的写法可以

c的基础问题

我编译过

另外,对于

3:swintch (a) { default : x = a+b; case 10 : y = a-b; break; case 11 : x = a*d; break; /*这里的d在题目中并没有说明突然就出现了*/ }

最好,default在最后一句


----------------解决方案--------------------------------------------------------
这么写应该没有错误,不过应该尽量写的规范,标准一些,而且格式也很重要。
case 1: case 3: y=a+b; break;
case 0: case 5: y=a-b;
这种在case后用case的用法,我以前在做c课外练习上做过,可以;而且有时很好用。
在下由于才疏学浅,只能分析到此,献丑了

----------------解决方案--------------------------------------------------------
  相关解决方案