When the book of the Tan is beginning to see, this is the training after class. Here is my most beginning to write: main () {Int A, B, C, D; Scanf ("% D,% D,% D", & A, & b, & c); D = Max (A, B, C); Printf ("max =% D", D);} int MAX (int X, int y, int z); {INT W; if (x> Y, x> z) w = x; if (y> x, y> z) w = y; else w = z; return (w);} --------------- ------------- then a friend written by friends () {Int A, B, C, D; SCANF ("% D,% D,% D", & A, & B, & C ); d = max (a, b, c); Printf ("max =% D", d);} int max (int X, int y, int z); {INT W = 0; if (x> y {IF (x> z) {w = x;} else {w = z;}} else {if (y> z) {w = y;} else {w = z;}} return (w); ----------------------- Finally inquiry ... Discussion ... Explain ..., summarize the first one: (but there is a problem If x = y = 2, z = 1, output errors) Main () {Int A, B, C, D; Scanf ("% D,% D,% D", & A, & B, & C); D = Max (A, B, C); Printf ("max =% D", D);} int MAX (int X, int y, int z); {INT W; if (x> y && x> z) w = x; if (y> x && y> z) w = y; Else W = z; return (w);} ------------------------- ------ The second: Int Max (INT X, INT Y; XIN Z) {INT M; IF (X> Y) m = x; ELSE M = Y; IF Z> m) m = z; return m;} ------------ --------------------- Use the condition symbol Int max (int x, int y, int z) {Int W; (x> y)? W = x: W = Y; if (z> w) w = z; return (w);} -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---- Favorite INT Max (INT X, INT Y, INT Z); {INT W = X; if (Y> W) W = Y; if (z> w) W = z; return (W }