Assalamualaikum Wr.Wb.
Pada Kesempatan kali ini kita akan mepelajari tentang Variabel string
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() atau puts (). Konstanta karakter string mempunyai kelas penyimpan static, sehingga bila digunakan didalam fungsi, maka nilainya tidak akan berubah selama program aktif.
Berikut adalah contoh dari tampilan menggunakan aplikasi codeblock di windows :
1.
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
char a[20],b[20];
awal:
printf(“\nKalimat : “); gets(b);
strcpy(a,b);
strrev(a);
if(strcmp(a,b)==0){
printf(“TERMASUK POLINDROM\n”);
}else{
printf(“BUKAN POLINDROM\n:”);
}
while(strcmp(a,b)!=1) goto awal;
getch();
}
2.
#include<stdio.h>
#include<string.h>
int kcl,bsr,angka,tdbc,hitung;
int cek(char klmt[])
{
kcl=bsr=angka=tdbc=hitung=0;
for(hitung;klmt[hitung];hitung++){
if(klmt[hitung]>=’a’&&klmt[hitung]<=’z’)
kcl++;
else if (klmt[hitung]>=’A’&&klmt[hitung]<=’Z’)
bsr++;
else if (klmt[hitung]>=’0’&&klmt[hitung]<=’9′)
angka++;
else tdbc++;
}
}
char spasi(char a[])
{
int b = strlen(a) -1;
if (a[b]==’\n’)
{a[b]=’\0′;}
return(a);
}
main()
{
char klmt[100];
puts(“Penyortiran huruf\nMasukkan kalimat”);
fgets(klmt,sizeof klmt,stdin);
spasi(klmt);
cek(klmt);
printf(“Huruf besar = %d\nHuruf kecil = %d\nangka = %d\ntanda baca %d”,bsr,kcl,angka,tdbc);
getch();
}
3.
void main()
{
int a,b,c,d;
static char txt[]=”POLITEKNIK ELEKTRONIKA NEGERI SURABAYA”;
static char hasil[50];
c=d=37;
for(a=0; a<=strlen(txt)-1; a++){
for(d=1; d<=c; d++)
printf(“”);
for(b=0;b<=a;b++)
hasil[b]=txt[b];
printf(“%s\n”, hasil);
}
getch();
}
Sekian dari saya, semoga artikel ini bermanfaat di kemudian hari
Recent Comments