c语言中逻辑操作符、||、!
#define _CRT_SECURE_NO_WARNINGS 1#includestdio.h//逻辑操作符并且、||或者、取反//用法//int main()//{// int n 0;//// scanf(%d, n);// //if(n 2 n 9)// //if(n 2 || n 9)// if(!(n 2 n 9))// printf(合理\n);// /*else// printf(不合理\n);*/// return 0;//}//练习//int main()//{// int year 0;//// scanf(%d, year);// if (year % 4 0 year % 100 ! 0)// printf(闰年\n);// else if (year % 400 0)// printf(闰年\n);// else// printf(非闰年\n);// return 0;//}//优化//int main()//{// int year 0;//// scanf(%d, year);// if ((year % 4 0 year % 100 ! 0) || (year % 400 0))//直接用||或者语句放一起// printf(闰年\n);// /*else if (year % 400 0)// printf(闰年\n);*/// else// printf(非闰年\n);// return 0;//}//练习//int main()//{// //int i 0, a 0, b 2, c 3, d 4;// int i 0, a 1, b 2, c 3, d 4;//改成a1// i a b d;//因为a0又是符号a本身则为零是假则不输出后面内容这样的称之为短路//// printf(%d %d %d %d\n,a,b,c,d) ;//输出为1 2 3 4输出为2 3 3 5// return 0;//}//练习||int main(){//int i 0, a 1, b 2, c 3, d 4;//改成a1//int i 0, a 0, b 2, c 3, d 4;//改成a0int i 0, a 0, b 0, c 3, d 4;//改成a0b0i a || b || d;//因为a0又是符号a本身则为零是假则不输出后面内容这样的称之为短路printf(%d %d %d %d\n, a, b, c, d);//输出为2 2 3 41 3 3 41 1 3 5return 0;}