#include <iostream> #include <cmath> using namespace std; int fu=1,f=1,a,b,c=0; int main() { cin>>a>>b; if(a<0&&b>0)fu=2; if(a>0&&b<0)fu=3; if(a<0&&b<0)f=-1; if(a==0){cout<<b;return 0;} if(b==0){cout<<a;return 0;} a=abs(a); b=abs(b); if(a>b&&fu==3)f=1; if(b>a&&fu==3)f=-1; if(b>a&&fu==2)f=1; if(b<a&&fu==2)f=-1; if(fu==1)c=a+b; if(fu>1)c=max(a,b)-min(a,b); c*=f; cout<<c; return 0; }
时间: 2024-04-04 09:05:12 浏览: 20
这段代码是一个简单的整数加减法运算器。它根据输入的两个整数a和b进行加减运算,并输出结果c。
首先,通过cin语句分别获取用户输入的a和b的值。
然后,根据a和b的正负情况,通过if语句判断fu的值。fu用于记录结果c的正负情况,1表示正数,2表示a为负数且b为正数,3表示a为正数且b为负数。
接下来,通过if语句判断a和b的大小关系,并更新f的值。f用于记录两个数相减时的正负情况,1表示a-b为正数,-1表示a-b为负数。
然后,通过abs函数将a和b转换为绝对值。
再根据fu的值和f的值,通过if语句计算出结果c。如果fu为1,则c等于a和b的和;如果fu大于1,则c等于a和b中较大值减去较小值。
最后,将c乘以f,并通过cout语句输出结果c。
整个程序运行结束,返回0表示正常退出。
相关问题
#include <iostream> #include<algorithm> #include<cmath> #include <queue> using namespace std;
#include <iostream>:这是C++标准库中的头文件,用于输入输出流操作,包括cin、cout等。
#include<algorithm>:这是C++标准库中的头文件,用于提供各种算法操作,如排序、查找等。
#include<cmath>:这是C++标准库中的头文件,用于提供数学函数操作,如绝对值、平方根等。
#include <queue>:这是C++标准库中的头文件,用于提供队列操作,包括入队、出队等。
using namespace std;:这是C++的命名空间声明,表示使用std命名空间,可以直接使用std中的函数和对象。
#include<iostream> #include<cstdio> using namespace std;是什么意思
#include<iostream> #include<cstdio> using namespace std; 是C++中的预处理指令,用于引入头文件和命名空间。
1. #include<iostream> 是引入iostream头文件,其中包含了输入输出流的定义,例如cout和cin等。
2. #include<cstdio> 是引入cstdio头文件,其中包含了C语言标准输入输出函数的定义,例如printf和scanf等。
3. using namespace std; 是使用std命名空间,std是C++标准库的命名空间,其中包含了很多常用的函数和类。
这些预处理指令的作用是为了在程序中能够使用输入输出流和标准库函数,使得程序更加方便和简洁。