Valar morghulis392 2023-10-06 13:29 采纳率: 66.7%
浏览 9
已结题

c语言报错搞不明白是为啥

img


这些报错的原因都是什么啊。else前面明明有if,**表示乘方也不知道怎么错了

  • 写回答

3条回答 默认 最新

  • 精神小黑猫 2023-10-06 14:02
    关注

    if或者else 后面如果只有一条语句的话,是可以不写{}的,比如:

    if(a>b)
      printf("ok");
    else
      prinf("no");
    

    但是如果有很多语句,就必须写上括号,下面这个是错误的例子:

    if(a>b)
      printf("ok");
      printf("a大于b");
    else
      prinf("no");
    
    

    正确写法:

    if(a>b){
      printf("ok");
      printf("a大于b");
    }
    else
      prinf("no");
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 10月14日
  • 已采纳回答 10月6日
  • 创建了问题 10月6日

悬赏问题

  • ¥15 如何加快视频观看速度?
  • ¥15 HP P2000存储 硬盘损坏两块如何更换
  • ¥15 c#的richTextBox控件有更好的替代品吗
  • ¥15 ntrip协议发送失败
  • ¥15 关于#c语言#的问题:c语言main函数括弧里为什么有时候加void
  • ¥15 如何利用R语言对语料库之间数据差异性分析
  • ¥20 如何制作支付宝扫码跳转到发红包
  • ¥15 STM32F103C8T6使用标准库stm32f10x.h驱动ws2812
  • ¥20 我是数控机床电气工程师,主要是做840DSL与one,请问如何自学
  • ¥20 显示器休眠后重新唤醒出现蓝屏,蓝屏代码为DRIVER-POWER.STATE-FAILURE