qq_37077232 2022-10-25 09:02 采纳率: 96%
浏览 74
已结题

switch括号内可以是小数吗

#include<stdio.h>
int main()
{ int i,j=2;
for(i=1;i<=2j;i++)
switch(i/j)
{
case 0:
case 1: printf("
"); break;
case 2: printf("#" );
}
}
如题所示,i=3时,i/j=3/2,此时输出#吗

  • 写回答

6条回答 默认 最新

  • 心寒丶 全栈领域优质创作者 2022-10-25 09:05
    关注

    两个int相除,结果还是int,3/2=1 所以会走你case 1的

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
  • 快乐鹦鹉 2022-10-25 09:04
    关注

    不可以,只能是整数

    评论
  • saber the saber 2022-10-25 09:05
    关注

    整型(char也行)

    评论
  • 於黾 2022-10-25 09:06
    关注

    这种问题,你自己写几句代码编译一下看看不就知道了,还用问别人吗
    switch判断的必须是整型或枚举类型

    评论
  • CSDN-Ada助手 CSDN-AI 官方账号 2022-10-25 10:14
    关注
    评论
  • 谢玄. 2022-10-28 23:22
    关注

    只能为 整型 。switch 入他的意思一样,是开关 。只有一号开关 二号开关 ,一楼二楼三楼,负一楼。没有0.5号开关的。理论上 除了double 和 float 其他的都可以传入 switch。

    评论 编辑记录
查看更多回答(5条)

报告相同问题?

问题事件

  • 系统已结题 11月2日
  • 已采纳回答 10月25日
  • 创建了问题 10月25日

悬赏问题

  • ¥40 找同学帮敲Python代码
  • ¥15 MYSQL 订单的商品明细重复计算问题
  • ¥15 微信实时共享位置修改
  • ¥100 TG的session协议号转成直登号号后客户端登录几分钟后自动退出设备
  • ¥50 共模反馈回路的小信号增益
  • ¥15 arduino ssd1306函数与tone函数放歌代码不兼容问题
  • ¥70 0.96版本hbase的row_key里含有双引号,无法deleteall
  • ¥15 诊断性META分析合并效能的检验
  • ¥15 请问abb根据色块判断奇偶数并根据批次号放入仓储
  • ¥66 开发PC客户端一定也要开发上位机吗?