c 定义结构体时提示应输入声明_从键盘输入两个整数,输出两个整数中的较大者...

【函数的组成】

7e79cead62e9d08f99135be4c796e3a7.png

【源程序】

1 #include                 // 编译预处理命令

2 int main( )                        // 主函数首部

3 {                                  // 函数体开始的标志

4    int max(int x,int y);         // 对被调用函数max的声明

5    int a,b,c;                    // 定义变量a,b,c

6    scanf("%d,%d",&a,&b);         // 输入变量a和b的值

7    c = max(a,b);                 // 调用max函数,将得到的函数值赋给c

8    printf("max=%d\n",c);         // 输出最大值

9    return 0;                     // 返回函数值0到系统,函数执行完毕

10 }                                 // 函数体结束的标志

11  

12 int max(int x,int y)                //max函数首部

13 {                                   //max函数体开始的标志

14    int z;                          // max函数中的声明部分

15    if (x > y)                      // max函数中的执行部分

16        z = x;  

17    else   

18        z = y;  

19    return(z);                     // 将函数值z返回到主函数调用之处

20 }                                 // 函数体结束的标志

【实验提示】

(1)该程序由主函数main和子函数max组成,其功能是从键盘上输入两个数,求出这两个数中的最大值并输出。

(2)程序执行过程

81e57265e0b73b5bede8095a5d660730.png

(3)scanf是标准的输入函数, scanf函数中双引号内的格式控制串“%d,%d”,表示输入地址表列“&a,&b”对应的输入格式。编译链接成功后,运行窗口出现黑屏状态,此时应在光标闪烁处从键盘任意键入两个整型数,例如在键盘上输入:4,9,系统则将4赋值给a,将9赋值给b。注意:因格式控制串两个%d之间有一个英文逗号,因此输入两个整型数据时一定要用英文逗号分隔。

(4)第7行,c=max(a,b);调用子函数,括号中的a与b是实际参数,相当 于数学函数自变量的值,其值由scanf函数输入得到。

(5)第12行,max函数首部x与y是形式参数相当于数学函数的自变量。

(6)第14行,max函数体内定义的变量z相当于数学函数的因变量

(7)第15-18行,利用“打擂台”算法求x,y的最大值,将x与y中的最大值存放在变量z中。

(8)第19行,将函数值z返回到主函数第7行调用之处赋值给变量c。

4ae375921005e6964c71bdf2050c6d9b.png

0610eb197c7673764e0ed3b13c15947b.png

cbeb7dd0a20427569c9abf7b675c36fd.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值