c语言自己已经敲出来了但是不确定对不对

问题

1,从键盘输入一个整数, 判断这个数是否是100到200之间的数
2,表达式 6 等于运算符6 等于运算符 6 的值是多少?(=号提问里不能重复用文字等于运算符代替)
3,用户从键盘上输入三个整数,找出最大值,然后输入最大值

问题相关代码,请勿粘贴截图

• 用两种方式交换两个变量的保存的值
交换前
int a = 10; int b = 20;
交换后
int a = 20; int b = 10;

我的解答思路和尝试过的方法
#include<stdio.h>

int main()
{
    int a = 10;
    int b = 20;
    int t= a;
    a = b;
    b = t;
    printf("a = %d b = %d\n", a, b);
    
    return 0;
}


我想要达到的结果

问题123也敲出来了只是不敢确定

问题1:
int num;

scanf("%d",&num);
if(num>=100&&num<=200){
    printf("%d是100和200之间的数!\n",num);
}

问题2: 是0,因为6==6为真,即1,1==6为假,即0
问题3: int a,b,c; scanf("%d %d %d",&a,&b,&c);
int nums[3]={a,b,c};

int max=nums[0];
for(a=0;a<3;a++){
    if(max<nums[a]){
        max=nums[a];
    }
}
printf("max=%d\n",max);

最后那个你写的是对的