Berikut Code nya
Berikut penjelasannya :#include<stdio.h>
#include<string.h>
char a[100]; //varible a dengan input maksimum 100 karakter
int b,c;
void main()
{
printf(“masukkan kata = “);
gets(a); //input ke variable a
b=strlen(a); //mencari jumlah kata
printf(“balikkan kata = “);
for(c=b;c>=1;c–) //perulangan dari jumlah kata
//yang paling akhir ke paling awal
{
char d=a[c-1]; //ingat bahwa elemen array dimulai dari 0
printf(“%c”,d);
}
}
- strlen[a] merupakan perintah untuk menghitung panjang string. Contoh : KURSI panjangnya 5. Maka setelah ini kita definisikan ke integer, int b=strlen[a];
- agar bisa membalik kata, maka kita melakukan perulangan sederhana, dengan parameter bahwa perulangan dimulai dari urutan terbesar dari panjang kata
- for(c=b;c>=1;c–). Perulangan akan berhenti juga urutan string sampai pada 0 ( INGAT!! panjang string dimulai dari 1 )
- didalam perulangan, char d=a[c-1]; cetak d. Sebenernya disini kita membuat 1 variable char baru lagi. Didalam elemen a kita gunakan elemen [c-1]. Karena elemen pada array dimulai dari 0, sedangkan panjang string dimulai dari 1. Maka ketika panjang string 3 maka dia akan mencetak elemen dari a yang ke 2.
Hasilnya :#include<stdio.h>
#include<string.h>
#include<ctype.h>
char a[100];
int b,c;
void main()
{
printf(“masukkan kata = “);
gets(a);
strrev(a);
printf(“balikkan kata = %s”,a);
}
Tidak ada komentar:
Posting Komentar