有3個(gè)實(shí)數(shù)x,y,z,由鍵盤輸入,要求輸出其中最大的數(shù)。請(qǐng)問我哪兒錯(cuò)了呀
#include<stdio.h>
int main()
{
float x,y,z;
scanf("%f,%f,%f",&x,&y,&z);
if(x>y)
{
if(x>z)
{
printf("%f",x);
}
else
{
printf("%f",z);
}
}
else if(y>z)
{
printf("%f",y);
}
else
{
printf("%f",z);
}
return 0;
}
2021-11-20
scanf內(nèi)%f后不能放逗號(hào),系統(tǒng)編譯器會(huì)把逗號(hào)也一起翻譯,導(dǎo)致最后的你地址符號(hào)(&)的輸出也要打逗號(hào)才能判斷,不然系統(tǒng)讀取就會(huì)出錯(cuò),例如編譯運(yùn)行以后,? ? ? ? ? ? ?輸入三個(gè)數(shù):4,65,54? ? ? ?????????????????????系統(tǒng)才會(huì)打印65
2021-04-13
scanf("%f,%f,%f",&x,&y,&z);里%f,%f,%f存在逗號(hào)輸入數(shù)字的時(shí)候要1,2,3才行
代碼是正確的
2021-04-12
#include<stdio.h>
int main()
{
float x,y,z;
scanf("%f,%f,%f",&x,&y,&z);
if(x>y)
{
if(x>z)
{
printf("%f",x);
return? x;
}
else if(x<z)
{
printf("%f",z);
return? z;
}
}
else if(y>z)
{
printf("%f",y);
return? y;
}
else if(y<z)
{
printf("%f",z);
return? z;
}
return 0;
}