#include <stdio.h> int max(int x,int y) { int c=0; c=x>y?x:y; return c; } int main() { int a,b,c,d; printf("请输入a,b,c的值:\n"); scanf("%d %d %d %d"&a,&b,&c,&d); d=max(a,max(b,c)); printf("%d",d); return 0; }
时间: 2023-09-27 15:05:57 浏览: 150
C语言习题答案讲解.ppt
这段代码实现了求三个数中的最大值,并将结果存放在变量d中。首先定义了一个函数max,它有两个参数x和y,返回值是x和y中的较大值。在main函数中,先从控制台输入四个整数a、b、c和d的值,接着调用max函数三次,分别将a、b、c与d比较,得到三个值中的最大值。最后将最大值赋值给d,并输出d的值。需要注意的是,在输入a、b、c、d的时候,应该在scanf函数中加上逗号,而不是空格。
阅读全文