c语言中用while求正整数和

#include <stdio.h>

int main () {
// 请在此处完成你的程序

printf("sum: %d; count: %d\n");
return 0;

}

使用while计算正数和
编程题
请用程序实现
输入一些整数(使用空格分隔数据),计算并输出其中所有正数的和,并统计出累加的项数。

注意:使用 while 语句完成本题;输入负数时不累加个数;输入 0 时表示输入结束。

示例 1
输入
1 2 3 -1 4 5 0
输出
sum: 15; count: 5
示例 2
输入
1 3 5 7 0
输出
sum: 16; count: 4

#include <stdio.h>

int main () {
 int n,sum=0,count=0;
scanf("%d",&n);
while(n!= 0)
{
    if(n>0)
    {
        sum+=n;
        count++;
    }
    scanf("%d",&n);
}

printf("sum: %d; count: %d\n",sum,count);
return 0;
}


#include <stdio.h>

int main(void) {
    int sum = 0;
    int count = 0;
    int temp; 
    while (scanf("%d", &temp) && temp != 0) {
        if (temp > 0) {
            count++;
            sum += temp;        
        } 
    }
    printf("sum:%d;count:%d",sum, count);
    
    return 0;
}