《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;
}


目录
相关文章
|
7天前
|
存储 缓存 C语言
【C语言】字符函数,字符串函数,内存函数
C语言中的字符串函数和内存函数
14 0
【C语言】字符函数,字符串函数,内存函数
|
14天前
|
C语言
C语言5 字符输出函数和格式输出函数
C语言5 字符输出函数和格式输出函数
20 1
|
15天前
|
算法 编译器 C语言
深入浅出C语言—【函数】下
深入浅出C语言—【函数】下
|
27天前
|
Java C语言 C++
定义C语言的int main()函数
定义C语言的int main()函数
|
26天前
|
搜索推荐 程序员 C语言
指针赋值与引用传递:C语言的基础知识与实践技巧
指针赋值与引用传递:C语言的基础知识与实践技巧
|
29天前
|
存储 移动开发 C语言
技术心得记录:嵌入式开发中常用到的C语言库函数
技术心得记录:嵌入式开发中常用到的C语言库函数
21 1
|
14天前
|
存储 C语言
C语言6 字符串输入和格式输入函数
C语言6 字符串输入和格式输入函数
15 0
|
25天前
|
搜索推荐 程序员 C语言
指针赋值与引用传递:C语言的基础知识与实践技巧
指针赋值与引用传递:C语言的基础知识与实践技巧
|
29天前
|
Java 程序员 Linux
探索C语言宝库:从基础到进阶的干货知识(类型变量+条件循环+函数模块+指针+内存+文件)
探索C语言宝库:从基础到进阶的干货知识(类型变量+条件循环+函数模块+指针+内存+文件)
25 0
|
29天前
|
算法 搜索推荐 程序员
C语言程序设计考试掌握这些题妥妥拿绩点(写给即将C语言考试的小猿猴们)
C语言程序设计考试掌握这些题妥妥拿绩点(写给即将C语言考试的小猿猴们)
13 0

热门文章

最新文章