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

来源:4-16 分支结构之switch语句

慕仔6107095

2016-12-13 15:52

#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; }
写回答 关注

2回答

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

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

    慕仔6107...

    我输入10以上的还是一样的,只能输出default那句

    2016-12-13 18:55:33

    共 1 条回复 >

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

    我知道了,谢谢


C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926020 学习 · 20793 问题

查看课程

相似问题