?? 例5.2.txt
字號(hào):
例5.2輸入3個(gè)數(shù)a,b,c,要求按由小到大的順序輸出。
解此題的算法比上一題稍復(fù)雜一些。可以用偽代碼寫出算法:
if a > b 將a和b對(duì)換 (a是a,b中的小者)
if a > c 將a和c對(duì)換 (a是a,c中的小者,因此a是三者中最小者)
if b > c 將b和c對(duì)換 (b是b,c中的小者,也是三者中次小者)
然后順序輸出a,b,c即可。
按此算法編寫程序:
main()
{
float a,b,c,t;
scanf("%f,%f,%f",&a,&b,&c);
if(a>b)
{t=a;a=b;b=t;} /* 實(shí)現(xiàn)a和b的互換 */
if(a>c)
{t=a;a=c;c=t;} /* 實(shí)現(xiàn)a和c的互換 */
if(b>c)
{t=b;b=c;c=t;} /* 實(shí)現(xiàn)b和c的互換 */
printf("%5.2f,%5.2f,%5.2f",a,b,c);
}
運(yùn)行情況如下:
3,7,1
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -