作业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

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

被折叠的 条评论
为什么被折叠?



