1007:[编程入门]分段函数求值

本文介绍如何使用C语言编写程序,根据给定的x值,利用嵌套条件运算符或if-else结构,分别计算不同区间内的函数y值:y=x(x<1),y=2x-1(1≤x<10),y=3x-11(x≥10)。样例中输入14,输出31。
摘要由CSDN通过智能技术生成

题目描述

有一个函数,当x<1时,y=x;当1≤x<10时,y=2x-1;当x≥10时,y=3x-11
写一段程序,输入x,输出y

输入

一个数x

输出

一个数y

样例输入

14

样例输出

31

C语言代码

#include <stdio.h>

int main(int argc, const char *argv[])
{
    //定义整型x和y并初始化为0
    int x = 0;
    int y = 0;

    //输入x
    scanf("%d",&x);

    #if 1
    //采用条件运算符的嵌套计算y
    y = x < 1 ? x : x < 10 ? 2 * x - 1 : 3 * x - 11;

    //输出y
    printf("%d\n",y);
    #endif

    #if 0
    //采用if……else语句计算y
    if(x < 1){
        y = x;
        printf("%d\n",y);
    }else if(x < 10){
        y = 2 * x - 1;
        printf("%d\n",y);
    }else{
        y = 3 * x - 11;
        printf("%d\n",y);
    }
    #endif

    return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值