MMYDBB 2021-06-29 11:08 采纳率: 79.3%
浏览 784
已结题

c语言中if语句中不能嵌套while吗

 

  • 写回答

3条回答 默认 最新

  • CSDN专家-sinJack 2021-06-29 11:09
    关注

    当然可以了,你程序编译不是正常吗。

    没有输出结果是因为你的程序不对,死循环了。

    把while(){}代码全部去掉。换成if(month==2) {days = days +1;}

     

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • qfl_sdu 2021-06-29 11:13
    关注

    可以嵌套,但是你的while(month>2)这个while循环中,没有改变month的值,也没有跳出循环的处理,所以这个循环的条件如果成立,就是一个死循环,一但进入,就跳不出来了。

    如果你只是想让判断如果是闰年,2月的天数加1,那么用不着使用while,用if(month==2) days = days +1;就可以了

    评论
  • 关注

    把while改为if,把打印语句放在if外面就可以了。

    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 9月8日
  • 已采纳回答 8月31日

悬赏问题

  • ¥15 ECharts 增加Zoom,整行包括右边的Text一起滑动
  • ¥15 关于网上一个easyx制作的见缝插针小游戏(c++)
  • ¥15 开地址法双散列函数处理碰撞
  • ¥15 想问一下这个是什么情况 虚拟机Linux打不开了
  • ¥15 联通光猫掉注册了怎么重新注册上去
  • ¥15 关于unity开发steamvr程序遇到的问题
  • ¥60 求tc downloader的下载方式
  • ¥15 华为 快捷方式 手电筒 接口
  • ¥15 Qt6.5支不支持Android13开发啊
  • ¥20 网络只能跑一半,应该如何设置