missdrop


私信TA

用户名:missdrop

访问量:141

签 名:

等  级
排  名 34657
经  验 401
参赛次数 1
文章发表 2
年  龄 0
在职情况 学生
学  校 二分法废我
专  业

  自我简介:

解题思路:运用刚学过的三目运算符代替常规if elseif解法

注意事项:(保护好肠胃和心脏

参考代码:

#include <stdio.h>
int main()
{
    long i, w;
    scanf("%ld", &i);
    (i <= 100000) ? (w = 0.1 * i)
    : ((i > 100000 && i <= 200000) ? (w = 0.075 * (i - 100000) + 10000)
    : ((i > 200000 && i <= 400000) ? (w = 0.05 * (i - 200000) + 17500)
    : ((i > 400000 && i <= 600000) ? (w = 0.03 * (i - 400000) + 27500)
    : ((i > 600000 && i <= 1000000) ? (w = 0.015 * (i - 600000) + 33500)
    : (w = 0.01 * (i - 1000000) + 39500)))));
    printf("%ld", w);
    return 0;
}



 

0.0分

3 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区