zxxxz_ 2020-11-28 16:45 采纳率: 0%
浏览 50

c语言中if语句判断错误

 

输入110,100会显示“OK”

#include<stdio.h>
int main()
{
    double t,x,y;
    scanf("%d%d",&x,&y);
    if(x<(1.1*y))
      printf("OK");
    else
      if(x<(1.5*y))
        printf("Exceed %.f%%. Ticket 200",t=(x-y)/y*100.0);
      else
        printf("Exceed %.f%%. License Revoked",t=(x-y)/y*100.0);
 } 

  • 写回答

2条回答 默认 最新

  • ~白+黑 Python领域新星创作者 2020-11-28 17:54
    关注

    变量都是double类型,用scanf格式字符串应该是%lf吧

    评论

报告相同问题?