这个c语言程序如何解释啊?我不明白为什么是这样的?

第一个#include<stdio.h>intmax(inta,intb){intt;t=(a>b?a:b);returnt;}voidmain(){intx1,x2,x... 第一个 #include<stdio.h> int max(int a,int b) { int t; t=(a>b? a:b); return t; } void main() { int x1,x2,x3; printf("input 3 number:"); scanf("%d%d%d",&x1,&x2,&x3); printf("the number=%d\n",max(x1,max(x2,x3))); } 第二个: #include<stdio.h> void pattern() { printf("*****\n"); } void main() { int i; for(i=1;i<=5;i++) { printf("%d",i); pattern(); } } 展开
 我来答
鄂螺之觅晴
2019-11-14 · TA获得超过1163个赞
知道小有建树答主
回答量:1716
采纳率:100%
帮助的人:7.9万
展开全部
第一个程序是输出输入三个数的最大的数
max函数
是求两者中的较大者,t=(a>b?
a:b);是
三目运算符
,即若a>b则,t=a,否则t=b;
printf("the
number=%d\n",max(x1,max(x2,x3);首先比较x2和x3的大小,再用较大者与x1比较,所以最后输出的是三个数中的最大数。
第二个程序是循环5次打印如下:
1*****
2*****
3*****
4*****
5*****
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
所痴蓬优瑗
2020-09-20 · TA获得超过1156个赞
知道小有建树答主
回答量:1699
采纳率:100%
帮助的人:7.8万
展开全部
第一个
输入三个数后回车,显示出最大的一个数
例如
输入
5

12
,7
输入
12
第二个运行结果为
1
*****
2
*****
3
*****
4
*****
5
*****
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式