首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

新手C有关问题高手

2012-03-12 
新手C问题请教各位高手switch(x){ case x1: printf(%f,yx)breakcase x1&&x10 : printf(%f,y2

新手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();

其他函数在这里就不介绍了!

热点排行