#include "stdio.h"
void main()
{
float money,sum;
int n;
for(n=0;sum<=100;)
{
n++;
if(n>5){printf("捐款人数已超过总人数,但未达到预期捐款数!捐款人数为%d",n-1);break;};
//上一行的n-1是因为未满足if的条件,但是n是超过条件一位的,所以需要减1,
printf("这是第%d个同学捐款,请输入你捐款的数值!",n);
scanf("%f",&money);
sum+=money;
}
if(n<=5)printf("捐款人数为%d",n);
}
/对于循环结构有两种方式可以终止:
循环条件截止,循环体内break截止。/