#include
using namespace std;
int main()
{
int a;
scanf_s("%d", &a);
if (a > 0)
printf("%d\n",a);
else (a < 0);
printf("%d\n", -a);
return 0;
执行出来输正数执行了if还是会继续执行else的内容,但输负数就是正常的,怎么办?
else后边不接条件,
if (a > 0)
printf("%d\n",a);
else
printf("%d\n", -a);
把else后面的()给去了,没有这个结构要么else后面没有,要么用else if