C语言:判断这个整数是大于0,还是小于0,还是等于0,“生成了一只白猪”

1、输入一个整数,判断这个整数是大于0,还是小于0,还是等于0。
#include <stdio.h>
int main()
{int z;
printf("输入一个整数");
scanf("%d",&z);
if(z>0)
printf("大于0",z);
else if(z==0)
printf("等于0");
else if(z<0)
printf("小于0",z);
return 0;
}
2、输入一个整数,如果这个整数等于0输出“生成了一只白猪”,如果输入的整数等于1输出“生成了一只黑猪”,如果输入的是2输出“生成了一只红猪”,如果不是这三个数就输出“生成了一只变形猪”。
#include <stdio.h>
int main()
{int z;
printf("输入一个整数");
scanf("%d",&z);
if(z==0)
printf("生成了一只白猪");
if(z==1)
printf("生成了一只黑猪");
if(z==2)
printf("生成了一只红猪");
else
printf("生成了一只变形猪");
return 0;
}