看板 FJU-Stat97A 關於我們 聯絡資訊
#include <stdio.h> #include <stdlib.h> void avg(int *a); int main(void) { int grade[100]; int i=0; do { printf("請輸入成績(輸入負數代表完成):"); scanf("%d",&grade[i]); }while(grade[i++]>=0); //先判斷grade[i]是否大於0, 再做i++ printf("總共輸入筆數:%d\n",i-1); avg(grade); system("pause"); return(0); } void avg(int *a) { int i=0,sum=0; while(*(a+i)>0) { sum+=(*(a+i)); i++; } printf("平均成績是%6.2f",sum/double(i)); //用double(i)是因為%f } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.136.162.42 ※ 編輯: i4303348 來自: 140.136.162.42 (05/13 14:27)