C程序设计9--循环结构程序设计2.ppt
文本预览下载声明
C 程序设计;循环结构程序设计;第5章 循环结构程序设计;5.7 改变循环执行的状态;5.7.1 用break语句提前终止循环; 例5.4 在全系1000学生中,征集慈善募捐,当总数达到10万元时就结束,统计此时捐款的人数,以及平均每人捐款的数目。;编程思路:
循环次数不确定,但最多循环1000次
在循环体中累计捐款总数
用if语句检查是否达到10万元
如果达到就不再继续执行循环,终止累加
计算人均捐款数;编程思路:
变量amount,用来存放捐款数
变量total,用来存放累加后的总捐款数
变量aver,用来存放人均捐款数
定义符号常量SUM代表100000;#include stdio.h
#define SUM 100000
int main()
{ float amount,aver,total; int i;
for (i=1,total=0;i=1000;i++)
{ printf(please enter amount:);
scanf(%f,amount);
total= total+amount;
if (total=SUM) break;
};;#include stdio.h
#define SUM 100000
int main()
{ float amount,aver,total; int i;
for (i=1,total=0;i=1000;i++)
{ printf(please enter amount:);
scanf(%f,amount);
total= total+amount;
if (total=SUM) break;
}; aver=total / i ; printf(“num=%d\naver=%10.2f\n“,i,aver);
return 0;
};#include stdio.h
#define SUM 100000
int main()
{ float amount,aver,total; int i;
for (i=1,total=0;i=1000;i++)
{ printf(please enter amount:);
scanf(%f,amount);
total= total+amount;
if (total=SUM) break;
};;#include stdio.h
#define SUM 100000
int main()
{ float amount,aver,total; int i;
for (i=1,total=0;i=1000;i++)
{ printf(please enter amount:);
scanf(%f,amount);
total= total+amount;
if (total=SUM) break;
}; aver=total / i ; printf(“num=%d\naver=%10.2f\n“
,i,aver);
return 0;
};#include stdio.h
#define SUM 100000
int main()
{ float amount,aver,total; int i;
for (i=1,total=0;i=1000;i++)
{ printf(please enter amount:);
scanf(%f,amount);
total= total+
显示全部