日期: 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条评论)
登录后参与讨论