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课外练习上做过,可以;而且有时很好用。
在下由于才疏学浅,只能分析到此,献丑了
----------------解决方案--------------------------------------------------------