问答详情
源自:4-16 分支结构之switch语句

求解大神!!!为什么怎么输出都是default那个语句?

#include

int main() { double fs=0; int a; scanf("%1f",&fs); a=fs/10; switch(a) { case 1:printf("D");break; case 2:printf("C");break; case 3:printf("B");break; case 4:printf("A");break; default: printf("请输入1-4");break; } return 0; }

提问者:慕仔6107095 2016-12-13 15:52

个回答

  • 超级丶玛丽
    2016-12-13 16:29:01
    已采纳

    输入1-4,赋值给fs,然后 a= fs/10; 那就是0.1-0.4,case 1-4 就跳到默认了,

  • 慕仔6107095
    2016-12-13 19:48:03

    我知道了,谢谢