否定が発生するまで、ユーザーが数字を入力できるようにするプログラムを作成しようとしています(最大エントリ> 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");
}