Cara memeriksa input tidak sah di c?
1) printf ("input tidak sah \ n"); Cara yang lebih baik di C adalah untuk membuat fungsi untuk membaca input sebagai rentetan, dan menghuraikan rentetan untuk menentukan sama ada integer yang sah, mengembalikan integer. Di bawah adalah fungsi getInt (), yang pada dasarnya memeriksa setiap elemen rentetan untuk memastikan ia adalah digit.
Cara menerima hanya bilangan bulat dalam c?
Sekiranya anda hanya ingin menerima nilai integer, anda harus menggunakan %d dalam scanf (). int a; scanf ("%d",&a); Tetapi maksudnya adalah jika anda memasukkan nilai watak/tanda dalam fungsi scanf (), output menunjukkan 32767 .