您的位置:首页 > 编程语言 > C语言/C++

C++学习中遇到的问题(求解答)

2012-09-25 10:10 225 查看
1一个关于case 匹配的问题,求指点!

    int a;

    bool test=0;

    do 

    {

        scanf("%d",&a);

        switch(a)

        {

        case 1:printf("a=%d\n",a); test=1; break;

        case 2:printf("a=%d\n",a); test=1; break;

        case 3:printf("a=%d\n",a); test=1; break;

        case 4:printf("a=%d\n",a); test=1; break;

        default: printf("输入错误,请重新输入!\n"); break;

        }

    } while (test==0);

    输入5,6,7,8这类的数会提示输入错误,请重新输入,然后就回到重新输入那里等待输入没错,但如果输入a,b,c,F,G,这类的就会无限打印"输入错误,请重新输入!"这是为什么,数字和字符不都走得是default吗,然后回到输入阿? 

2 链表方面的知识,感觉一片空白,似乎很难理解。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++ c