Ada Apa Dengan Variabel dan Fungsi String
Halo kembali lagi bersama dengan Dendy Meireza, kali ini kita akan belajar apa sih variabel dan fungsi string itu. Langsung saja cekidot. Suatu karakter string adalah terdiri dari beberapa karakter (deretan karakter) yang diakhiri dengan karakter khusus ‘\0’ (null). Suatu konstanta string adalah karakter string yang dituliskan diantara tanda petik ganda(“). Seperti yang digunakan pada fungsi printf() dan puts(). Konstanta karakter string mempunyai kelas penyimpanan static, sehingga bila digunakan didalam fungsi, maka nilainya tidak akan berubah selama program aktif. Sekarang mari kita aplikasikan varibel dan fungsi string Tugas 8.5.1 Membuat fungsi yang dsebut strssisip() untuk menyisipkan satu karakter string ke dalam string lainnya. #include<stdio.h> #include<string.h> main() { char a[100], b[100], d[100], e[100]; int c; printf(“\nMasukkan sebuah kalimat : “); gets(a); puts(” “); printf(“Teks yang akan disisipkan : “); gets(b); puts(” “); printf(“Disisipkan setelah karakter ke : “); scanf(“%d”,&c); puts(” “); strncpy(d,a,c); d[c]=NULL; strncpy(e,a+c,c); strcat(d,b); strcat(d,e); printf(“\nHasil dari penyisipan kalimat tersebut adalah …\n”);puts(d); } Tugas 8.5.2 Membuat program untuk menentukkan suatu kata atau kalimat merupakan suatu polidrom atau bukan. #include<stdio.h> #include<string.h> char klmt1[100],klmt2[100]; main() { puts(“Masukan kalimat “); fgets(klmt1,sizeof klmt1,stdin); spasi(klmt1); strcpy(klmt2,klmt1); strrev(klmt2); if(strcmp(klmt1,klmt2)==0) puts(“Kalimat POLINDROM”); else puts(“bukan Kalimat POLINDROM”); getchar(); } spasi(char klmt1[]) { int b = strlen(klmt1) -1; if (klmt1[b] == ‘\n’) {klmt1[b] = ‘\0’;} return(klmt1); } Tugas 8.5.3 Membuat program untuk menghitung...
Read More
Recent Comments