...本人刚学C语言,有好多不会的...只为读懂,不求答案
发布网友
发布时间:2023-12-24 03:31
我来回答
共5个回答
热心网友
时间:2024-07-31 06:03
#include<stdio.h>
void main()
{
int a,b,c;
int max;
scanf("%d,%d,%d",&a,&b,&c);//输入3个数
if(a>b) //max取a,b中较大者
max=a;
else
max=b;
if(max<c) //max与c比较,如果比c小,就取 c的值
max=c;
printf("%d,%d,%d中最大值为 %d\n",a,b,c,max);
getch(); // getchar(); 根据编译器不同用此语句替换, 你看不到执行结果也应该是这个原因,正常控制台程序运行结束窗口是直接关闭的,这里增加一个输入一个字符再关闭的语句,就可以看到结果了
}
热心网友
时间:2024-07-31 06:07
include<stdio.h>
void main()
{
int a,b,c,max,tmp;
scanf("%d,%d,%d",&a,&b,&c);
tmp = (a > b) ? a:b; //比较a b大小,大的值赋给tmp
max = (tmp > c) ? tmp : c; //比较tmp与c的大小,大的值赋给max
printf("%d\n",max);
}
热心网友
时间:2024-07-31 06:03
http://zhidao.baidu.com/question/306594122.html
你可以到这里看看,这个是我写的代码,有详细的解释,可以直接运行
并且用了参数指针和数值参数两种方式进行了解释,不懂的可以问我
热心网友
时间:2024-07-31 06:05
void main()
{
int a,b,c;
int max;
pringtf("请输入a,b,c的值,格式为X,X,X");
scanf("%d,%d,%d")
if(a>b)
{
if(a>c)
max=a;
else
max=c;
}
else
{
if(b>c)
max=b;
else
max=c;
}
printf("最大值为%d",max);
}
我想这么写,注释就不用了吧。
热心网友
时间:2024-07-31 06:09
#include <stdio.h>
int main()
{
double a,b,c,max;
printf("Input 3 numbers: ");
scanf("%lf%lf%lf",&a,&b,&c); // 读取3个数字
max = a>b?a:b; // max取ab中的较大值
max = max>c?max:c; // max取max和c中的较大值
printf("Largest number is %lf\n",max); // 输出max
}