# 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 關注
- 1444 瀏覽
添加回答
舉報
0/150
提交
取消
