Berikut adalah contoh program yang menggunakan array :
/*Program mencetak terbalik dari kata/kalimat yang dimasukan*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
main()
{
/*Pendeklarasian fungsi menghitung jumlah karakter*/
int panjang (char nama[50]);
/*Pendeklarasian prosedur mencetak string terbalik*/
void cetak (char nama[50], int x);
/*Pendeklarasian string dengan jumlah maksimal 50 karakter (larik bertipe karakter)*/
char nama [50];
int x;
printf("Masukan kata/kalimat : ");
scanf("%s",nama);
printf("\n");
/*Mengisiasi var x dengan hasil fungsi panjang*/
x=panjang (nama);
x-=1;
/*Pemanggilan prosedur mencetak string terbalik*/
cetak (nama,x);
system ("pause");
return 0;
}
/*Fungsi menghitung jumlah karakter*/
int panjang (char nama[50])
{
int i;
/*Perulangan akan berhenti hingga indek nama ke-1 kosong(tanpa karakter)*/
for (i=0; nama[i]!='\0'; i++)
{}
return i;
}
/*Prosedur Mencetak string terbalik*/
void cetak (char nama[50], int x)
{
int n;
printf("Hasil Setelah di balik : ");
/*Mencetak karakter dari index terakhir hingga ke awal var nama*/
for (n=x; n>=0; n--)
printf ("%c \n",nama[n]);
}
Contoh hasil program :

0 komentar :
Posting Komentar