我試圖創建一個程序,讓用戶輸入數字(最大條目> 10^6),直到遇到否定。我已經嘗試了很多版本,但是他們要麼不註冊輸入負值,要麼會崩潰。添加數字,直到遇到否定的結果
這是我在目前我:
#include <stdio.h>
#define HIGHEST 999999
int main(){
int i=0, entry, sum=0;
while(i<HIGHEST){
scanf("%i", entry);
if(entry>0){
sum+=entry;
}
else{
i=HIGHEST;
}
i++;
}
printf("Sum: %i", sum);
system("pause");
}
實際上,通過在使用條目之前打印輸入值來運行此程序是一個很好的練習。通過這種方式,您可以看到那些在未初始化的區域中變得瘋狂的東西。 – BlackVegetable
非常感謝,不應該錯過:) – user2962716