求助!问一个c++课后作业题
Write a program that reads in ten whole numbers and that outputs the sum of all the numbers greater than zero, the sum of all the numbers less than zero (which will be a negative number or zero), and the sum of all the numbers, whether positive, negative, or zero. The user enters the ten numbers just once each and the user can enter them in any order. Your program should not ask the user to enter the positive numbers and the negative numbers separately.编写一个程序,读取十个整数,并输出所有大于零的数字的总和,小于零的所有数字的总和(将是负数或零)以及所有数字的总和, 正,负或零。 用户仅输入一次十个数字,并且用户可以按任何顺序输入它们。 您的程序不应要求用户分别输入正数和负数。
我要怎么编写系统 让系统自动区分哪些是正数, 哪些是负数呢。如果我为每一个数字定义number1, number2.... number 10, 我就需要每个分辨是正是负, 求大家指点10个数自动区分的方法!{:10_266:}{:10_266:}{:10_266:} if(number > 0)
判断正数
if(number < 0)
判断负数 #include<iostream>
using namespace std;
int main() {
long long pos = 0, neg = 0, sum = 0, temp;
for (unsigned char count = 10; count; --count) {
cin >> temp;
sum += temp;
if (temp > 0) {
pos += temp;
}
else {
neg += temp;
}
}
cout << pos << ' ' << neg << ' ' << sum << endl;
return 0;
} 永恒的蓝色梦想 发表于 2020-6-28 07:46
太厉害了 我哭了 刚开始学c++。我觉得好多还没学到{:10_266:}想请问下第一行怎么解释呢? long long 代表什么? 为什么 pos neg sum 要为0? EherChen 发表于 2020-6-28 10:34
太厉害了 我哭了 刚开始学c++。我觉得好多还没学到想请问下第一行怎么解释呢? long long...
long long,长整数
为什么要为0?平常求和都是从 0 开始累加的吧。 永恒的蓝色梦想 发表于 2020-6-28 10:41
long long,长整数
为什么要为0?平常求和都是从 0 开始累加的吧。
原来是这样 学习了!!!感谢!!!!{:10_297:}
页:
[1]