#include <stdio.h>
int main ()
{
int x;
int a=0,b=0,c=0,d=0;
scanf("%d",&x);
if(x%2==0&&(x>4&&x<=12)) a=1;
if(x%2==0||(x>4&&x<=12)) b=1;
if((x%2==0&&(x<=4||x>12))||(x%2!=0&&(x>4&&x<=12))) c=1;
if(a==0&&b==0&&c==0) d=1; //a==b==c==0这种写法不正确!!!!!
printf("%d %d %d %d",a,b,c,d);
}
1、要特别注意a==b==c==0这种写法是不符合语法要求的。
2、%g与%lf格式化输出的区别
%g不会输出无意义的0。
%.6g表示保留6位有效数字,%.6lf表示保留小数点后6位。
//刚开始接触洛谷上的题,有些入门题其实还挺水的,但是适合巩固巩固自己的语法能力。
//对于普及提高题还是挺有意思的,可以锻炼锻炼自己的逻辑算法能力(关键是可以多膜拜膜拜讨论区大佬的算法hhh)