z) printf("%%d",y);exit(0);ca ... 大学编程 大学编程是全国首个专为大学生打造的编程交流论坛,由一群充满青春活力的大学生创建维护,为大学生们提供一个编程交流平台,让大家在团结互助的学习环境中共同提升编程技术,共同成功 - Discuz! Archiver" />

查看完整版本: 各位大虾<帮帮>

我是农民 2008-9-22 16:05

各位大虾<帮帮>

以下这段C程序为啥会出错!百思索得其解,求指教^《其实我只是想测试一下switch语句》
int main(void)
{
   int y,z;
  int x;
scanf("%%d%%d%%d\n",&x,&y,&z);
switch (x)
case 9: if(y>z) printf("%%d",y);exit(0);
case 8: if(z>y) printf("%%d",z);break;
      }
/*
Turbo C For Windows 3.0 正在编译....
c:\docume~1\admini~1\桌面\1.c:
错误  c:\docume~1\admini~1\桌面\1.c 8: Case 转换错误 在函数        
错误  c:\docume~1\admini~1\桌面\1.c 8: 'break' 位置错 在函数        
***    2 错误在编译     ***

        可用内存  442904      
★★提示: 对不起!编译失败,您还需要检查错误。★★ */

我是农民 2008-9-22 16:28

在线等啊###

在线等啊#####################

jason 2008-9-22 16:54

少了括号
switch (x)
{
}
没加头文件
页: [1]
查看完整版本: 各位大虾<帮帮>