《C语言及程序设计》实践参考——两段函数求值

简介: 返回:贺老师课程教学链接  项目要求【项目:两段函数求值】编程序,计算下面函数的值并输出(x取整型即可)[参考解答]解法1:#include <stdio.h>int main ( ){ int x, y; scanf("%d", &x); if (x>=1) y=x-1; else y=-x

返回:贺老师课程教学链接  项目要求


【项目:两段函数求值】
编程序,计算下面函数的值并输出(x取整型即可)

[参考解答]

解法1:

#include <stdio.h>
int main ( )
{
    int x, y;
    scanf("%d", &x);
    if (x>=1)
        y=x-1;
    else
        y=-x+1;
    printf("%d\n",y);
    return 0;
}
上面的程序,用一个完整的双分支求值,之后再输出。先求解,再输出,这一“顺序”求解的思路很清晰。
  相对而言,下面的程序刚求解出来就急着输入,反倒是没有解法1清晰了。从另外一个角度,两个分支中,都是在求值后执行相同的操作(输出y),不如将这一条公共语句提出到分支的后面。再要注意的是,因为操作不能够由一条语句完成,将相关的语句用花括号组成复合语句成为必须。

解法2
#include <stdio.h>
int main ( )
{
    int x, y;
    scanf("%d", &x);
    if (x>=1)
    {
        y=x-1;
        printf("%d\n",y);
    }
    else
    {
        y=-x+1;
        printf("%d\n",y);
    }
    return 0;
}


目录
相关文章
|
1月前
|
C语言
(C语言内存操作函数)memset函数详情
memset函数的头文件、返回值、参数
17 0
|
2天前
|
C语言 C++
C语言变量、地址、字符及printf()/sizeof()/scanf()函数介绍
C语言变量、地址、字符及printf()/sizeof()/scanf()函数介绍
4 0
|
2天前
|
C语言
C语言数组和函数
C语言数组和函数
5 0
|
2天前
|
C语言
C语言函数及分文件编程
C语言函数及分文件编程
5 0
|
3天前
|
存储 编译器 C语言
C语言:函数
C语言:函数
14 0
|
3天前
|
机器学习/深度学习 C语言
C语言:函数递归
C语言:函数递归
|
3天前
|
存储 编译器 程序员
C语言:函数
C语言:函数
|
3天前
|
存储 C语言
C语言:字符函数和字符串函数
C语言:字符函数和字符串函数
|
3天前
|
存储 编译器 C语言
C语言:内存函数
C语言:内存函数
|
8天前
|
C语言
百度搜索:蓝易云【在C语言中关于while函数和if判断句的简单使用】
通过while函数和if判断句,可以实现循环和条件判断,使得程序可以根据不同的条件执行不同的代码块。这两个控制结构在C语言中非常重要,并在实际编程中经常被使用。买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
12 4

相关产品

  • 云迁移中心