【C++练习】统计正整数和负整数的个数

题目:统计正整数和负整数的个数

编写一个C++程序,程序将提示用户输入一系列整数(输入0表示结束输入),然后统计并输出输入的正整数和负整数的个数。

要求:

  1. 程序开始运行时,输出提示信息:"Please enter some integers(enter 0 to quit):"。
  2. 用户输入一系列整数,每输入一个整数后程序进行判断:
    • 如果输入的整数大于0,则正整数计数器加1。
    • 如果输入的整数小于0,则负整数计数器加1。
    • 输入0时,结束输入过程。
  3. 输入结束后,程序输出正整数的个数和负整数的个数,格式如下:
    • "Count of positive integers : [正整数个数]"
    • "Count of negetive integers : [负整数个数]"
       

源代码:

#include <iostream> // 包含输入输出流库  
using namespace std;

int main() {
    int i = 0, j = 0, n; // 初始化正整数计数器i为0,负整数计数器j为0,读入的整数n未初始化  

    cout << "Please enter some integers(enter 0 to quit):" << endl;
    // 输出提示信息,提示用户输入一系列整数,输入0结束  

    cin >> n; // 读入第一个整数n  

    while (n != 0) { // 当读入的整数n不是0时,继续循环  
        if (n > 0) i++; // 如果n是正整数,正整数计数器i加1  
        if (n < 0) j++; // 如果n是负整数,负整数计数器j加1  
        cin >> n; // 读入下一个整数n  
    }

    cout << "Count of positive integers :" << i << endl;
    // 输出正整数的个数  

    cout << "Count of negetive integers :" << j << endl;
    // 输出负整数的个数  

    return 0; // 程序结束,返回0表示成功  
}

运行截图:

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值