守护者_玄
2017-10-26 19:40
为什么一开始就给day赋值为1,
int main()
{
int day ;
scanf("%s",&day);
switch(day)
{
case 1:
printf("%s\n","学英语");
break;
case 2:
printf("%s\n","学C语言");
break;
default:
printf("%s\n","好好休息");
break;
}
return 0;
}
但是为什么这样赋值 他就一直输出好好休息呢。
day如果一开始不赋值的话,它的值是随机的,case的时候判断不了,最后只能直接default
C语言入门
926025 学习 · 20793 问题
相似问题