各位路过的大哥大姐帮小弟我看一下这里面的异常,小女子感激不尽~候

各位路过的大哥大姐帮我看一下这里面的错误,小女子感激不尽~~~~~~~~在线等候
#include <stdio.h>
void   main()
{
        char   in_char;
        printf( "\n今天星期几:\n ");
        scanf( "%f ",&in_char);
        switch(in_char);
        {
                case '1 ':
                printf( "\n青菜\n ");
                break;
                case '2 ':
                printf( "\n肉\n ");
               
                break;
                case '3 ':
                printf( "\n面\n ");
                break;
                case '4 ':
                printf( "\n鸡蛋\n ");
                break;
                case '5 ':
                printf( "\n牛肉\n ");
                break;
                case '6 ':
                printf( "\n鸡肉\n ");
                break;
                case '6 ':
                printf( "\n白菜\n ");
                break;
                default:
                printf( "\n不是菜谱\n ");
        }
}

------解决方案--------------------
??
there is really a girl on ****

**** 有女生来有啥稀罕?

------解决方案--------------------
default后面加break;更好,但不是必须.
------解决方案--------------------
饿了。。。现在肉贵哦~
------解决方案--------------------
修改后的如下:

#include <stdio.h>
void main()
{
char in_char;
printf( "\n今天星期几:\n ");
scanf( "%c ",&in_char);
switch(in_char)
{
case '1 ':
printf( "\n青菜\n ");
break;
case '2 ':
printf( "\n肉\n ");

break;
case '3 ':
printf( "\n面\n ");
break;
case '4 ':
printf( "\n鸡蛋\n ");
break;
case '5 ':
printf( "\n牛肉\n ");
break;
case '6 ':
printf( "\n鸡肉\n ");
break;
case '7 ':
printf( "\n白菜\n ");
break;