Memastikan Pengesahan Input Numerik dalam C
Mengesahkan input pengguna untuk memastikan ketepatan angka boleh mencabar dalam C . Untuk menangani isu ini, program dicari yang menerima input integer sambil menamatkan jika tiada input diberikan.
Kaedah:
Untuk mengesahkan input angka dan mengendalikan input kosong, pendekatan berikut disyorkan:
int n; cin >> n; if (!cin) // or if(cin.fail()) { // No input or invalid input cin.clear(); // Reset failbit cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n'); // Skip bad input cout << "Invalid input. Please enter an integer: "; // Request reinput }
Penjelasan:
Dengan terus mengesahkan input dan mengendalikan kes input kosong, kaedah ini memastikan kefungsian program yang betul dalam mengendalikan input integer.
Atas ialah kandungan terperinci Bagaimana untuk Memastikan Pengesahan Input Berangka dalam C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!