上代码
#include <iostream>
using namespace std;
void main() {
int add, sum = 0;
char c = ' ';
//---------------------------------------------------------------
cout << "请输入数字,数字之间以空格隔开,输入完毕后回车即可~\n";
while (c != '\n')//或者while (c != 10) ∵在ASCII之中'\n'=10
{
cin >> add;
c = getchar();
sum += add;
}
cout << "\nsum=" << sum;
}
结果是:
总结:
对于空格,ASCII码为32,即 ‘ ’=32;
对于回车,ASCII码为10,即‘\n’=10。