正文

统计正数并求其和2007-01-11 11:20:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/ghlat520/22471.html

分享到:

/*********************************
作 者:郭华亮
时 间:2007-01-11
描 述:编写一个程序,最多接收10个数,
       并求出其中所有正整数的和。
     用户可以通过输入999终止程序,
     统计用户输入的正整数的个数,
     并显示这些正数的和
分 析:用break
*********************************/
#include <stdio.h>
void main()
{
 int num,sum=0,counta,count=0;
 printf("\n请输入10个数,或输入999终止\n");
 /*使用for循环接收10个数*/
 for(counta=1;counta<=10;counta++)
 {
  scanf("%d",&num);
   if(num==999) /*判断num是不是为999*/
 break;
  if(num>0) 
  {
  sum+=num;
  count++;
  }
 }
printf("\n您输入的正数的个数为 %d\n",count);
printf("这%d个正数的和=%d\n",count,sum);

}

****************
     或
****************

/*********************************
作 者:郭华亮
时 间:2007-01-11
描 述:编写一个程序,最多接收10个数,
       并求出其中所有正整数的和。
     用户可以通过输入999终止程序,
     统计用户输入的正整数的个数,
     并显示这些正数的和
分 析:用break,contiune
*********************************/
#include <stdio.h>
void main()
{
 int num,sum=0,counta,count=0;
 printf("\n请输入10个数,或输入999终止\n");
 /*使用for循环接收10个数*/
 for(counta=1;counta<=10;counta++)
 {
  scanf("%d",&num);
   if(num==999) /*判断num是不是为999*/
 break;
  if(num<0)
    continue;
  sum+=num;
  count++;
 
 }
printf("\n您输入的正数的个数为 %d\n",count);
printf("这%d个正数的和=%d\n",count,sum);

}

阅读(2803) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册