/* C語言:編寫一個程式,從鍵盤輸入10個學生成績,求平均成績 */ #include <stdio.h> #define N 10 int main() { float arr[N]={0.0},s=0.0; int i; for(i=0;i!=N;++i){//輸入 scanf("%f",&arr[i]); s+=arr[i]; } printf("%0.2f\n", s/N);//輸出平均數 return 0; }
c語言指定的是輸出某個數(含小數)的後幾位,可先把該數轉換為字串,然後從指定字元開始,輸出指定的位數。可用的轉換函式有itoa(),ftoa()等
/* C語言:編寫一個程式,從鍵盤輸入10個學生成績,求平均成績 */ #include <stdio.h> #define N 10 int main() { float arr[N]={0.0},s=0.0; int i; for(i=0;i!=N;++i){//輸入 scanf("%f",&arr[i]); s+=arr[i]; } printf("%0.2f\n", s/N);//輸出平均數 return 0; }