【发布时间】:2014-03-04 14:12:31
【问题描述】:
我试图找出程序员喝的平均咖啡。我可以找到并显示平均值,但它的显示方式似乎是错误的。我只是无法提取显示平均值的最后一行。
char poste[]={'A','P','A','P','A','O','P','P','O'};
int nbCafe[]={3,5,2,1,7,1,0,3,2};
int progonly=0;
float progmoyenne=0;
for(i=0;i<9;i++){
if (poste[i]=='P'){
progonly+=nbCafe[i];
progmoyenne=progonly/4.0;}
printf("%f\n",progmoyenne);}
执行给出了这个。(最后一行是平均喝的咖啡):
0.000000
0.000000
0.000000
0.000000
0.000000
0.250000
0.250000
1.000000
2.250000
【问题讨论】:
-
你的意思是只显示平均值而不是所有这些值?
-
"progmoyenne=progonly/4.0" 这是干什么用的?
-
printf应该在 for 循环之外
标签: c