我想使用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)例子來重現你的問題,以及你在調試器中所做的觀察。 –