A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lipeiaiwo 中级黑马   /  2014-7-12 01:26  /  1206 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如下,编译会报错.开始没发现,后来才知道....有几个人一下就看出来那个地方报错...
#include <stdio.h>

int main()
{
    int x = 2,y=3;
   
    switch(x)
    case 2:
        y++;
    case 3:
        y+=2;
    case 4:
        y+=3;
    default:
        y = 0;
        break;
    printf("y=%d\n", y);
}

点评

switch没加{}  发表于 2014-7-12 01:31

评分

参与人数 1技术分 +1 收起 理由
傘が咲く + 1

查看全部评分

8 个回复

倒序浏览
你这程序是找错的? 。。。。。。。。。。
回复 使用道具 举报
大哥,你的switch(常量){。。。。。。。。。},的“{}"没有啊!!
回复 使用道具 举报 1 0
break也没写。
回复 使用道具 举报
an1911 发表于 2014-7-12 02:27
大哥,你的switch(常量){。。。。。。。。。},的“{}"没有啊!!

是啊,我就是当时没注意,怎么都不对,后来才发现了....
回复 使用道具 举报
主函数没有返回值!
回复 使用道具 举报
witvh没有大括号
回复 使用道具 举报
switch( ) { } 和return 0 ; 这两个错误吧。但是return 0,只会警告不会报错的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马