Fungsi ispunct () memeriksa sama ada watak adalah tanda baca atau tidak.
Prototaip fungsi ispunct()
adalah:
int ispunct(int argument);
Sekiranya watak yang diteruskan ke ispunct()
fungsi adalah tanda baca, ia mengembalikan bilangan bulat bukan sifar. Sekiranya tidak, ia mengembalikan 0.
Dalam pengaturcaraan C, watak dianggap sebagai bilangan bulat secara dalaman. Sebab itulah ispunct()
mengambil hujah integer.
Yang ispunct()
fungsi ditakrifkan dalam fail header ctype.h.
Contoh 1: Program untuk memeriksa tanda baca
#include #include int main() ( char c; int result; c = ':'; result = ispunct(c); if (result == 0) ( printf("%c is not a punctuation", c); ) else ( printf("%c is a punctuation", c); ) return 0; )
Pengeluaran
: adalah tanda baca
Contoh 2: Cetak semua Tanda baca
#include #include int main() ( int i; printf("All punctuations in C: "); // looping through all ASCII characters for (i = 0; i <= 127; ++i) if(ispunct(i)!= 0) printf("%c ", i); return 0; )
Pengeluaran
Semua tanda baca dalam C:! "# $% & '() * +, -. /:;? @ () _` (|) ~