5. 输入4个整数,找出其中最大的数
****************** How do you do! ****************** |
函数 max4 还可以这么写:
1 2 3 4 5 6 | int max(int x,int y) { int z; z=x>y?x:y; return z; } |
变量 m 也可以省略,可以直接返回表达式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #include <stdio.h> int main(int argc, char *argv[]) { void print_star(); void print_message(); print_star(); print_message(); print_star(); return 0; } void print_star() { printf("******************\n"); } void print_message() { printf(" How do you do!\n"); } |
函数 max2 也有多种写法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #include <stdio.h> void print_star() { printf("******************\n"); } void print_message() { printf(" How do you do!\n"); } int main(int argc, char *argv[]) { print_star(); print_message(); print_star(); return 0; } |
else其实也是多余的,因为执行到 return b 时,必然不满足 (a>=b)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #include <stdio.h> int max(int x,int y); int main() { int a,b,c; scanf("%d %d",&a,&b); c=max(a,b); printf("max is %d\n",c); return 0; } int max(int x,int y) { int z; z=x>y?x:y; return z; } |