7-1 03 01正负数统计全屏浏览题目切换布局 作者scs 单位北京邮电大学 请写一段正负数统计的程序。输入格式: 为若干整数,以-1结束(测试数据保证这组数中只有最后一个-1) 输出格式: 共两行,第一行为三个整数(用一个空格分隔),依次为这组数中正数的个数,0的个数和负数的个数(不统计最后的-1)。 第二行为用一个空格分隔的两个整数,依次为这组数中所有正数的和及所有负数的和(不包括最后的-1)。 测试数据保证求和的结果可以用int型存储。
时间: 2023-05-21 18:01:42 浏览: 240
以下是正负数统计的程序:
#include <iostream>
using namespace std;
int main() {
int positive = 0, zero = 0, negative = 0;
int sum_positive = 0, sum_negative = 0;
int num;
cin >> num;
while (num != -1) {
if (num > 0) {
positive++;
sum_positive += num;
} else if (num == 0) {
zero++;
} else {
negative++;
sum_negative += num;
}
cin >> num;
}
cout << positive << " " << zero << " " << negative << endl;
cout << sum_positive << " " << sum_negative << endl;
return 0;
}
相关问题
scs-python
在scs-python中,引用是一个用于打印节点数据的代码,它使用了self.point.data来获取节点的数据并进行打印。引用是一个条件语句,它比较当前节点的数据和下一个节点的数据,如果当前节点的数据大于下一个节点的数据,则执行条件语句中的代码块。引用是一个字典类型的数据,其中包含了id、name和grade三个键值对,用于存储学生的信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [python成绩管理系统界面-python实现简易版学生成绩管理系统](https://blog.csdn.net/weixin_37988176/article/details/109417347)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
请解释一下这段代码 : double lilun=rdbzb.RealAC/scs->StandardI*scs->ILiLun
这段代码使用了一些变量和运算符来计算一个值。以下是每个变量的含义和用途:
- `rdbzb.RealAC`:这是一个变量,它很可能是一个结构体或对象的成员,它表示一个实数值。该变量的值将被除以其他值,以计算最终结果。
- `scs`:这是一个指针变量,它指向某个结构体或对象。该结构体或对象可能包含与要计算的值相关的其他数据。
- `scs->StandardI`:这是一个结构体或对象的成员,它表示一个实数值。这个值是计算中的一个因子,它将用于除法运算。
- `scs->ILiLun`:这也是一个结构体或对象的成员,它表示一个实数值。这个值是计算中的另一个因子,它也将用于除法运算。
运算符解释:
- `/`:除法运算符,用于将左侧操作数除以右侧操作数。
因此,该行代码的作用是计算一个名为`lilun`的双精度浮点数值,该值由`rdbzb.RealAC`除以`scs->StandardI`和`scs->ILiLun`的乘积而得到。注意,这个计算假设`scs`指向一个有效的结构体或对象,并且`scs->StandardI`和`scs->ILiLun`不为零。
阅读全文