1.break
题目要求:
![](https://i-blog.csdnimg.cn/blog_migrate/c233b35f263bb647ca0b426e63eabb5a.png)
代码:
#include <stdio.h>
int main()
{
int number;
int money;
int all_Money=0;
for(number=1;number<=1000;number++)
{
puts("请输入捐款数目:");
scanf("%d",&money);
all_Money=all_Money+money; //累加捐款金额
if(all_Money >= 100000) //若数量达到10万元,执行if()内的指令
{
printf("捐款已累计10万元\n");
break; //执行完后直接跳出整个循环,程序结束
}
}
printf("共有%d人捐款\n",number);
printf("平均每人捐款%.2f元",(float)all_Money/number);
//平均捐款数目可能除不整,故要强转为float类型
return 0;
}
结果:
![](https://i-blog.csdnimg.cn/blog_migrate/b8f8e87e073c8b9501f05080bfd9039b.png)
2.continue
题目要求:
![](https://i-blog.csdnimg.cn/blog_migrate/ed05b2b7af7f99770d03d60206bcca5b.jpeg)
代码:
#include <stdio.h>
int main()
{
int data;
for(data=100;data<=200;data++)
{
if(data%3 != 0)
{
continue; /*若满足data%3不等于0的条件,不输出任何数
直接结束本次循环,进入下一次循环(注意是本次不是所有)*/
}
printf("%d ",data); //留下来输出的自然就是能被3整除的数了
}
return 0;
}
结果:
![](https://i-blog.csdnimg.cn/blog_migrate/31aee3f118a0d8af39520f91a7019f4e.png)