我想使用If语句作为循环,我试图编写一个程序,它应该保持输入,直到用户输入0,作为用户输入0,它应该终止,并将所有输入数字的和作为输出。例如: 请输入N个和值= 10如何在C编程中使用If语句作为循环?
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n=0;
int sum;
printf("Enter Value of n");
scanf("%d",&n);
if(n!=0)
{
sum=sum+n;
}
else
printf("Sum is = %d", sum);
}
程序获得第一输入之后终止,理想地应该继续,直到输入0得到的输入。然后它应该打印所有输入值的总和。
我们将如何同时在这里使用。 –
讨论主题:总是检查'scanf'返回的值 – 4386427
解决此类问题的正确工具是您的调试器。您应该先询问Stack Overflow,然后逐行执行代码。如需更多帮助,请阅读[如何调试小程序(由Eric Lippert撰写)](https://ericlippert.com/2014/03/05/how-to-debug-small-programs/)。至少,你应该[编辑]你的问题,以包含一个[Minimal,Complete,and Verifiable](http://stackoverflow.com/help/mcve)例子来重现你的问题,以及你在调试器中所做的观察。 –