原创 c语言实例--break 和 continue的区别

2007-8-28 16:37 3625 7 7 分类: 软件与OS

日期: 2007-08-28
描述: 最多接收N个数,并求出其中所有正数的和,用户可通过输入999终止程序,统计用户输入的正数
的个数,并显示正数的和                                                                    
****************************************************************************************/
#include <stdio.h>
#define N 10 //声明常量,方便程序修改


void main()
{
 //声明变量,并初始化
 float num,sum;//声明两个变量,分别用来保存用户输入的数和正数的和
 int cnt,cnt1;//声明2个整形变量,cnt用来做循环计数器,cnt1统计并保存用户输入正数的个数
 cnt=1;
 cnt1=0;
 sum=0;
 
 printf("请输入%d个数,可用999结束程序\n",N);


 while (cnt<=N) //循环n次,用来获取用户输入的数据,并计算
 {
  printf("\n请输入第%d个数: ",cnt);
  scanf("%f",&num);
  cnt++;//修改循环变量


  if (num<0) //如果是负数,则跳出本次循环,进行下次循环
  {
   continue;//continue 结束本次循环,继续下一次循环
  }
  if (num==999)//如果输入的是999,则终止本层循环
  {
   break;//break 终止循环
  }
  sum+=num;//求和
  cnt1++;//统计用户输入的正数的个数
 }
 printf("\n您输入了%d个正数,整数之和为%.2f\n",cnt1,sum);


}

文章评论0条评论)

登录后参与讨论
我要评论
0
7
关闭 站长推荐上一条 /2 下一条