C语言计算
刚学C语言,我用C语言写了一个计算数字的小程序,要求是,输入一组数字,输入0表示数字输入结束,然后计算这组数字的和。之后,再按一次0退出,按1重新开始计算下一组数字,这样一直循环,直到输入0结束退出。代码如下:
#include<stdio.h>
int main(void)
{
int i = 1, k;
float j, sum = 0;
printf ("请输入所要计算的数字,按0结束输入:\n\n");
do {
printf (" %d、", i);
scanf ("%f", &j);
printf ("\n");
sum = sum + j;
i++;
}
while ( j != 0 );
printf (" sum = %.2f\n\n\n 按0退出,按1继续:", sum);
scanf("%d",&k);
return 0;
}
但我现在只会输入第一组,有什么办法可以在一直循环下去?