代碼:
#include "stdio.h"
//從鍵盤輸入10個數存入壹維數組,求這10個數中的最大值和最小值並輸出
int main()
{
int i;
float max,min,num[10];
printf("請輸入10個數,每輸入壹個數按回車鍵結束:\n");
for(i=0;i<10;i++)
{
scanf("%f",&num[i]);
}
max=min=num[0];
for(i=1;i<10;i++)
{
if(max<num[i])
max=num[i];
else if(min>num[i])
min=num[i];
}
printf("最大為:%f\n最小為:%f\n",max,min);
return 0;
}
運行結果:
擴展資料:
printf函數使用註意事項
1、域寬
%d:按整型數據的實際長度輸出。
如果想輸出指定寬度可以指定域寬,%md-->m域寬,打印出來以後,在控制臺上,顯示m位;
如果我們要打印的數的位數如果超過我們設定m則原樣輸出;如果我們要打印的數的位數如果小於我們設定的位數,則補空白,具體如下:
如果m為正數,則左對齊(左側補空白);
如果m為負數,則右對齊(右側補空白)。
2、轉義字符
如果想輸出字符"%",則應該在“格式控制”字符串中用連續兩個%表示。
如:printf("%f%%",1.0/3);輸出結果:0.333333%。