2021-05-14作业11 函数练习

这篇博客介绍了多个C++和C语言的函数实践,包括分段函数计算、判断月份天数、计算数字长度、数字反转、自定义幂运算以及简单排序。每个函数都有详细的接口定义、裁判测试程序样例、输入输出样例以及实现思路和代码展示。

 

作业11 函数练习

6-1 实验5_1_设计函数fun (100 分)

已知分段函数,当x<1时,y=x;当1<=x<=10时,y=2x-1;当10< x <=100时,y=3x-11;当x>100时,y=x*x-24。 设计函数int fun(int x),根据分段函数计算y值。 函数返回值范围不会超过int型变量。 输入为一个整数x,即自变量x。输出为函数值y的结果

函数接口定义:

函数原型 如下:
int fun ( int x );

其中 x 是用户传入的参数。 x 的值不超过int的范围。函数须返函数值y的结果。

裁判测试程序样例:

函数被调用代码如下:
#include<stdio.h>

int    fun(int) ;

int main()
{
    int    x ;

    scanf("%d",&x);
    printf("The result is:y=%d\n",fun(x)) ;

    return 0 ;    
}

/* 请在这里填写答案 */

输入样例:

在这里给出一组输入。例如:

-99

输出样例:

在这里给出相应的输出。例如:

The result is:y=-99

思路:

简单题

代码:

int fun(int x){
    int y=0;
    if(x<1)
        y=x;
    else if(x>=1 && x<=10)
        y=2*x-1;
    else if(x>10 && x<=100)
        y=3*x-11;
    else if(x>100)
        y=x*x-24;
    return y;
}

6-2 实验5_3_设计函数getDays (100 分)

设计函数int getDays(int year,int month),根据给定的年year和月份month,计算该月的天数并返回。 提示:注意闰年的判断。

输入与输出要求: 输入两个整数y,m,即年份与月份。输出该年内该月的天数,占一行。 测试用例保证输入合法。

函数接口定义:

函数原型如下:
int getDays(int year,int month);

其中 year 和 month 都是用户传入的参数,分别代表年份和月份。函数须返回该月的天数。

裁判测试程序样例:

函数被调用的例子如下:
#include<stdio.h>

int    getDays(int,int) ;

int main()
{
    int    year, month ;

    sca
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值