才鸟入坑求解!!救我吧

img

哪里有问题呀? 一直找不到问题,也可能还不太熟悉。试了很多次了。一直显示为0.

if no ==0 两个等号才是判断
你一个等号一直在这个if条件成立所以显示为0

#include <stdio.h>
int main()
{
    int no;
    printf("请输入一个整数:");
    scanf("%d",&no);
    if(no==0)
        printf("%d\n",0);
    else if(no > 0)
        printf("%d\n",no);
    else
        printf("%d\n",-no);
    return 0;
}

img