这个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(); } }
展开
2个回答
展开全部
第一个程序是输出输入三个数的最大的数
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*****
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*****
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询