1.先手工计算,然后编写程序验证计算结果:(1)求逻辑表达式53&&2||84-!5的值。(2)a为12,b为18,c为12,计算并输出a&&b、a||b、a&&c的值。(3)a为0,b为1,c为3,计算并输出执行语句“y=(++a)&&(--b)&&(c=b+3);”后a、b、c、y的值。如果将语句改为“y=(++a)||(--b)||(c=b+3);”,结果又是多少?2.编程:(1)输入整数x和a,计算并输出下列分段函数f(x)的值(保留2位小数),请调用log函数求自然对数,调用fabs函数求绝对值。axaxxaxaaxf0ln21)((2)输入a、b、c三个整数,输出最大数。3.改错题改正下列程序中的错误,输入一个数n(不一定是整数),判定n是小于0,等于0,还是大于0。#includemath.h#includestdio.hmain(){doublen;printf(Entern:);scanf(%f,&n);if(n0)printf(nislessthan0\n);elseif(n=0)printf(nisequalto0\n);elseprintf(nisgreater0\n);}