给定一个指定 函数,按照给定的函数进行编程。(谭浩强 C 语言 第三版 111 页第 5.5 题)
有一个函数:
写一段程序,输入 x ,输出 y 值。
题目中的 y 是依赖于 x 的值的,而 x 在不同的范围的时候,具体操作的方法也不一样。这个时候我们就可以想到 if else 控制语句。
#include <stdio.h>
void main()
{
printf("嗨客网(www.haicoder.net)\n");
int x,y;
printf("请输入一个整数 x :");
scanf("%d",&x);
if(x < 1)
{
y = x;
}
else if(x >= 10)
{
y = 3 * x - 11;
}
else
{
y = 2 * x -1;
}
printf("输入的 x 值为 %d ,输出 y 的值为 %d\n",x,y);
}
运行后,控制台输出如下:
我们输入的数字为 4,此时走到的是 else 分支,因此,输出了 7,现在我们再次输入 0,此时运行后,控制台输出如下:
最后,我们再次输入一个数字为 20,此时运行后,控制台输出如下:
此时,走到的是 else if 分支,因此,最后输出了 49。
我们可以按照要求先定义两个参数,然后通过 if 控制语句,针对不同的 x 的值来返回对应的结果值,最后打印输出。