现在的位置: 首页 > 基础课程 > 正文

4月25/26日 用函数实现模块化程序设计

2011年04月09日 基础课程 ⁄ 共 2493字 ⁄ 字号 暂无评论

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;      
}
【上篇】
【下篇】

抱歉!评论已关闭.