Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Sử dụng giá trị trả về của cin để nhập số lượng không xác định trong C++


Đôi khi cần nhập số lượng biến đổi trong chương trình. Chương trình này demo cách dùng cin để nhập số lượng đầu vào không xác định.

Cách đơn giản: chạy vòng lặp, dừng khi nhập giá trị cụ thể. Cách khác: dùng cin >> input. Toán tử này trả về false khi giá trị nhập không phải số.

Ví dụ

#include <iostream>
using namespace std;

main() {
    int input;
    int n = 0;
    cout << "Nhập các số. (Để dừng nhập ký tự bất kỳ): ";
    while (cin >> input)
        n++;
    cout << "\nTổng số đầu vào đã nhập: " << n;
}

Kết quả

Nhập các số. (Để dừng nhập ký tự bất kỳ): 5 6 7 2 6 5 j
Tổng số đầu vào đã nhập: 6