illegal else without matching if执行cl.exe时出错。怎么解决
Lud w 核心会员 2016-12-25 16:33:43
3537 1 0
#include <stdio.h>
main()
{
    int a;
    printf("请输入一个整数:");
    scanf("%d", &a);
    if(a<=3);
    {
        printf("10元\n");
     }
     else
     {
        printf("%d元\n",10+2*(a-3));
     }
}


问题来自: 关系运算符

共 1 个回答

    此生无悔爱蕾姆 路人转粉 2688天前

    a的条件还要大于0,最后没有return 0结束。打印函数不能用表达式,定义一个int 函数rmb,rmb=10+2*(a-3),将10+2*(a-3)用rmb替换,

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题