Karakter & String
Output #include <stdio.h> void main() { char s[4] = {‘I’, ‘P’, ‘B’, ‘\0’}; printf(“s = %s\n”, s); char nama[50]; printf(“Nama Anda = “); scanf(“%s”, nama); printf(“Hello %s\n”, nama); return 0; }
Beberapa fungsi tipe data char :: #include <ctype.h> int islower(char); /* lower? */ int isupper(char); /* upper? */ char tolower(char); char toupper(char); int isdigit(char); /* digit? */ int isalpha(char); /* letter? */ int isalnum(char); /* alphanumeric? */ int isxdigit(char); /* digit heksa? */ int isspace(char); /* space? */ int iscntrl(char); /* Ctrl character? */ int ispunct(char); /* punctuation? */ int isprint(char); /* print character? */ DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR
Latihan 1 Buatlah fungsi-fungsi berikut: int islower(char); int isupper(char); char tolower(char); char toupper(char); int isdigit(char); int isalpha(char); int isalnum(char);
Beberapa fungsi string #include <string.h> char* strcpy (char*, const char*); char* strcat (char*, const char*); size_t strlen (const char*); int strcmp (const char*, const char*); char* strncpy (char*, const char*, size_t); char* strncat (char*, const char*, size_t); DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR
Latihan 2 Buatlah sebuah program untuk membaca sebuah kata berukuran maksimal 20 karakter, kemudian menampilkan kembali string tersebut secara terbalik.
Latihan 3 Buatlah sebuah program untuk membaca sebuah string, kemudian tampilkan jumlah kata dalam string tersebut. Pemisah kata adalah karakter spasi.
Latihan 4 Buatlah sebuah program untuk membaca nilai antara 0 - 99, kemudian tampilkan bentuk terbilangnya.