这有啥区别啊?、C语言懵懂

1


```c
#include<stdio.h>
int main()
{
    float amount,aver,total;
    int i; 
    for(i=1,total=0;total<=100000;i++)            
    {
        printf("please enter amount:");
        scanf("%f",&amount);
        total=total+amount;
     
    }
    aver=total/i;
    printf("num=%d\naver=%12.5f\n",i,aver);
    return 0;
}



2
#include<stdio.h>
int main()
{
    float amount,aver,total;
    int i; 
    for(i=1,total=0;i<=100000;i++)            
    {
        printf("please enter amount:");
        scanf("%f",&amount);
        total=total+amount;
       if(total>=100000)break;
    }
    aver=total/i;
    printf("num=%d\naver=%12.5f\n",i,aver);
    return 0;
}

```

一个对输入数字个数额外做了限制,另一个没有对i的限制