我想问一下 C语言中怎么可以不四舍五入 刚入门的只会if else呢

img

不四舍五入就用int强制转换就行了

#include <stdio.h>
int main()
{
    int s,maxs;
    float rate;
    scanf("%d%d",&s,&maxs);
    if(s <= maxs*1.1)
        printf("OK");
    else
    {
          rate  = (s-maxs)*1.0/maxs;
          if(rate < 0.5)
                printf("Exceed %d%%. Ticket 200",(int)(rate*100));
          else
                printf("Exceed %d%%. License Revoked ",(int)(rate*100));
    }
    return 0;
}