#include<stdio.h>
main()
{
int a;
float w;
printf("请输入一个整数:");
scanf("%d",&a);
fflush(stdin);
switch(a<=6)
{
case 0:w='S';break;
case 1: w='M';break;
case 2:w='T';break;
case 3:w='w';break;
case 4:w='T';break;
case 5:w='F';break;
case 6:w='S';break;
default :w='N';
}
printf("w=%c\n",w);
}
float w;
改为
int w; 或者 char w;
即可。
浮点型赋值了一个int值,其不能表示这个整数值,浮点型有浮点型的规则。