#include <stdio.h>
int main()
{
int i,n,sum=0;
printf("请一个个输入数字,按回车确定输入的数字\n");
for (i=1;;i++)
{
scanf("%d",&n);
if(n > 0)
{
sum = sum + n;
}
if(n < 0)
{
continue;
}
if(n == 0)
{
break;
}
}
printf("%d\n",sum);
return 0 ;
}
方法二:
#include <stdio.h>
int main()
{
int i,n,sum=0;
printf("请一个个输入数字,按回车确定输入的数字\n");
scanf("%d",&n);
while(n != 0)
{
if (n > 0)
{
sum = sum + n ;
scanf("%d",&n);
}
else
{
printf("请重新输入一个数\n");
scanf("%d",&n);
}
}
printf("%d",sum);
return 0 ;
}
方法三:
#include <stdio.h>
int main()
{
int i,n,sum=0;
printf("请一个个输入数字,按回车确定输入的数字\n");
scanf("%d",&n);
do {
if (n > 0)
{
sum = sum + n ;
scanf("%d",&n) ;
}
if(n < 0)
{
scanf("%d",&n);
}
} while(n != 0);
printf("%d\n",sum);
return 0 ;
}