Code:#include<stdio.h> #include<conio.h> #define AM(a,b) ((a+b)/2) #define ABS(d) (d>=0?d:(-d)) #define TOLOWER(ch) (ch=ch+32) #define MAX(a,b) (a>=b?a:b) void main() { int d,abst; float a,b,am,max; char ch='A',cl; clrscr(); printf("\nEnter two numbers:"); scanf("%f%f",&a,&b); am=AM(a,b); printf("\nThe arithmetic mean of %f and %f is %f",a,b,am); printf("\nEnter a number:"); scanf("%d",&d); abst=ABS(d); printf("\nThe absolute value of %d is %d",d,abst); printf("\nEnter a uppercase character:"); scanf("%c",&ch); cl=TOLOWER(ch); printf("c=%c",cl); printf("\nEnter two number:"); scanf("%f%f",&a,&b); max=MAX(a,b); printf("\nThe bigger of %f and %f is %f",a,b,max); getch(); } the program is not giving the correct output. it automatically take character argument. please help me.