# include<stdio.h>int main(){ int n,i; double sum,grade,count; printf("entern:\n"); scanf("%d",&n); sum = 0; count = 0; for(i=1;i<=n;i++){ printf("enter grade#%d:",i); scanf("%d",&grade); sum = sum+grade; if(grade<60) count++; } printf("average=%.2f\n",sum/n); printf("count=%d\n",count); return 0;}編譯過了 沒有語法問題 但是最后運行的的結果不正確 都是零
1 回答
已采納

asd8532
TA貢獻143條經驗 獲得超187個贊
#?include<stdio.h> int?main() { int?n,i; double?sum,grade,count; printf("entern:\n"); scanf("%d",&n); sum?=?0; count?=?0; for(i=1;i<=n;i++){ printf("enter?grade#%d:",i); scanf("%lf",&grade);//%d改成%lf sum?=?sum+grade; printf("sum=%f\n",grade); if(grade<60) count++; } printf("average=%.2f\n",sum/n); printf("count=%lf\n",count);//這里也是改成%lf return?0; }
- 1 回答
- 0 關注
- 1416 瀏覽
添加回答
舉報
0/150
提交
取消