/*********************************
作 者:郭华亮
时 间: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);
}
评论