#include <stdio.h> /* 申明子函数:这里注意只有再main函数下面的才需要子函数申明 函数申明一般是写在这里当然写在main函数中也是可以的 */ int max(int _X, int _y); //求最大数值 int min(int _X, int _y) //求最小数值:程序实现写在main函数之前不需要声明 { if (_x < _y) return _x; else if (_y < _x) return _y; else printf("num1 = num2\n"); } int main(int argc, char **argv) { // 函数的声明也可以放在main里面 // int max(int _X, int _y); //求最大数值 //定义两个不赋值的变量 int num1, num2; //定义一个变量赋初值为10 int num3 = 10; /* 提示请输入num1 的数值*/ printf("Plese input num1:"); /* 给num1赋值:单个赋值方式*/ scanf("%d", &num1); /*输出这两个数值*/ printf("num1 = %d, num3 = %d\n", num1, num3); /* 给num1、num2赋值:几个数值同时赋值*/ printf("Plese input num1、num2:"); /* 给num1赋值:单个赋值方式*/ scanf("%d%d", &num1, &num2); /* 输出这两个数值 */ printf("num1 = %d, num2 = %d\n", num1, num2); printf("num1 && num2 in MaxNum = %d\n", max(num1, num2)); return 0; } /** 子函数的逻辑函数 * 入口参数:int _x,int _y * 返回参数:int类型 * 接口功能返回两数最大值 **/ int max(int _x, int _y) { if (_x > _y) return _x; else if (_y > _x) return _y; else printf("num1 = num2\n"); }