我正在尝试创建一个简单的 C 程序,它将不断要求用户输入一个数字,直到输入负数,然后当输入负数时,它将添加用户输入的所有正数。我遇到了问题,因为我根本不知道如何将输入的数字相加。我已经开始并到目前为止:
int main()
{
int numbersEntered, sum;
while(numbersEntered>0) {
printf("Enter Numbers to add together: ");
scanf("%d", &numbersEntered);
}
printf("%d", sum);
}
我不知道如何计算输入的所有整数的总和。
最佳答案
程序可以如下所示
#include <stdio.h>
int main( void )
{
int numberEntered;
long long int sum;
sum = 0;
printf( "Enter numbers to add together (a negative number - exit): " );
while( scanf( "%d", &numberEntered ) == 1 && numberEntered >= 0 )
{
sum += numberEntered;
}
printf( "%lld\n", sum );
}
关于C 程序 - 将 while 循环中的整数相加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36373026/