新手C问题请教各位高手
switch(x)
{ case x<1 : printf("%f",y=x); break;
case x>=1&&x<=10 : printf("%f",y=2*x);break;
default : printf("%f",y=3*x);}
此语句那里有问题?请帮忙找找。 我想了解关于switch语句的用法。
另外,就是写好的程序脱离编译器之后运行,速度很快而且自动关闭程序,我很难看到结果,如果想让运行结果不要关闭怎么办?
我在程序后面加了 while((c=getchar())!='\n'&&c!=EOF);
getchar();
对有的程序起作用,有的就不可以,这是怎么回事?麻烦各位老师了。
[解决办法]
case x <1 : printf("%f",y=x); break;
case x >=1&&x <=10
没法进行匹配!
[解决办法]
发表于:2007-10-02 00:04:107楼 得分:0
5楼的高手,那么怎样彻底解决 程序速度很快而且自动关闭程序,我很难看到结果 这个问题?
------------------------------
一个方法就是使用
system("pause");
另一个方法就是
在最后加入
fflush(stdin);
getchar();
其他函数在这里就不介绍了!