为什么运行之后 输入啥数字都不会打印呢?

int main()
{

int i;

scanf("%d",i);
while ("i>=100");
{printf("你不是好人");

}

if (i<100)
printf("你是好人");

scanf语句要和符号&一起使用

scanf("%d", &i);
while(i>=100)

写了两个,看看你想要哪一种效果

int main(){
    int i;
    scanf("%d", &i);
    if(i>=100){
        printf("你不是好人");
    }
    else {
        printf("你是好人");
    }
}

int main(){
    int i;
    while(1){
        scanf("%d", &i);
        if(i>=100){
            printf("你不是好人");
        }
        else {
            printf("你是好人");
            break;
        }
    }

}