改正一个C语言程序

来源:百度知道 编辑:UC知道 时间:2024/05/28 13:08:10
题目要求输入a,b,c三个数,打印出最大者
#include<stdio.h>
void main()
{double a,b,c,t;
printf("input a,b,c:\n");
scanf("%f,%f,%f",&a,&b,&c);
t=a;
if(a<b)t=b;
if(c<b)t=c;
printf("max=%f,t);
}
运行错误,请指正

#include<stdio.h>
void main()
{float a,b,c,t; //这里要改成float,如果要用double 那么scanf的时候应该是%lf
printf("input a,b,c:\n");
scanf("%f,%f,%f",&a,&b,&c);
t=a;
if(a<b)t=b;
if(c>t)t=c;//这里改成这个
printf("max=%f",t);//这里漏掉了一个"
}

#include<stdio.h>
void main()
{float a,b,c,t; //改成float 没必要使用double 不仅占内存 输出也会有问题
printf("input a,b,c:\n");
scanf("%f,%f,%f",&a,&b,&c);
t=a;
if(a<b)t=b;
if(b<c)t=c; //应当这样
printf("max=%f",t); //漏了"
}

大熊和小兔shi duide