Computer >> Máy Tính >  >> Lập trình >> C ++

Sử dụng giá trị trả về của cin để lấy số lượng đầu vào không xác định trong C ++

Đôi khi chúng ta cần số lượng đầu vào thay đổi trong chương trình của mình. Trong chương trình này, chúng ta sẽ xem cách sử dụng cin để lấy số lượng đầu vào thay đổi.

Giải pháp đơn giản là chạy một vòng lặp và khi một giá trị cụ thể được nhấn, nó sẽ dừng lại. Một ý tưởng khác là sử dụng đầu vào cin>>. Điều này sẽ trả về false khi giá trị không phải là số.

Ví dụ

#include <iostream>
using namespace std;
main() {
   int input;
   int n = 0;
   cout << "Enter numbers. (To stop enter any character): ";
   while (cin >> input)
   n++;
   cout << "\nTotal number of inputs entered: " << n;
}

Đầu ra

Enter numbers. (To stop enter any character): 
5
6
7
2
6
5
j
Total number of inputs entered: 6