还记得if语句的语法吗?
求一个数的绝对值,就是当这个数为大于等于0的时候就是这个数本身;如果这个数是负数,结果为这个数的相反数。
代码如下:
#include <iostream>
using namespace std;
int main()
{
int a = 0;//定义并初始化一个整型变量
cout << "请输入一个整数:";
cin >> a;
int abs_a = 0;
if (a < 0)
{
abs_a = -a;//a的相反数
}
else
{
abs_a = a;//a本身
}
cout << "a的绝对值为:" << abs_a;
return 0;
}
运行效果如下:
![](https://i-blog.csdnimg.cn/blog_migrate/462aa4b8a7a6626488dd54cb9fedfc11.png)
![](https://i-blog.csdnimg.cn/blog_migrate/39ebfdfc4c459fd9b1b775f794bc30bd.png)
![](https://i-blog.csdnimg.cn/blog_migrate/40c0e68ec85fd2eec8606051cc6e1235.png)