运用三目运算符求绝对值

对于条件表达式b ? x : y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。一个条件表达式绝不会既计算x,又计算y。条件运算符是右结合的,也就是说,从右向左分组计算。例如,a ? b : c ? d : e将按a ? b : (c ? d : e)执行。 [1]
<表达式1> ? <表达式2> : <表达式3>; “?”运算符的含义是:先求表达式1的值,如果为真,则执行表达式2,并返回表达式2的结果;如果表达式1的值为假,则执行表达式3,并返回表达式3的结果。
可以理解为条件 ? 结果1 : 结果2 里面的?号是格式要求。也可以理解为条件是否成立,条件成立为结果1,否则为结果2。
注意:在C语言中,结果1 和 结果2的类型必须一致。
(以上内容来自百度百科)

上机内容:C程序的编写和运行
上机目的:掌握简单C程序的编辑、编译、连接和运行的一般过程

我的程序:

/*
* 程序的版权和版本声明部分:
* Copyright (c) 2020, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.c
* 作    者:鹿守硕
* 完成日期:2020 年 2 月 11 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:使用三目运算符求绝对值
* 程序输出:绝对值
* 问题分析:略
* 算法设计:略
*/
#include<stdio.h>
int main()
{
	int a;
	scanf("%d",&a);
	printf("%d\n",a>=0?a:(-a));
	return 0;
 } 

运行结果:
《运用三目运算符求绝对值》

心得体会:

知识点总结:三目运算符

    原文作者:原来是小菜鸡啊
    原文地址: https://blog.csdn.net/qq_45620412/article/details/104271443
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞