C ispunct () - C Pustaka Standard

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:! "# $% & '() * +, -. /:;? @ () _` (|) ~

Artikel menarik...