halo sobat…..
ya, kali ini kita akan belajar tentang variabel dan fungsi string
Oke, tanpa perlu penjelasan panjang lebar, karena penjelasan tentang variable string dan fungsi sudah kita pelajari pada pembelajaran kita sebelumnya
langsung saja kita ke percobaannya
Percobaan 1
pada percobaan ini kita akan belajar tentang pembuatan fungsi strsisip() gunanya yaitu untuk menyisipkan satu karakter string ke dalam string lainnya. berikut contoh programnya
#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);
}
dan berikut hasilnya ketika di running
Percobaan 2
pada percobaan ini kita akan belajar tentang pembuatan program untuk menentukan suatu kata/kalimat yang kata/kalimet tersebut merupakan polindrom atau bukan. berikut contoh programnya
#include<stdio.h>
#include<string.h>main(){
char a[100], b[100];
awal:
printf(“\nkalimat “); gets(a);
stricpy(b,a);
strrev(a);
if (strcmp(b,a)==0){
printf(“Termasuk POLINDROM\n”);
} else {
printf(“bukan POLINDROM\n”);
}while(strcmp(b,a)!=0) goto awal;
}
dan ini hasilnya ketika di running
Percobaan 3
pada percobaan ini kita akan membuat program tentang menghitung jumlah huruf besar, huruf kecil, angka numerik, dan tanda baca. berikut contoh programnya
#include<stdio.h>
#include<string.h>main(){
char a[100];
int b,c=0, d=0, e=0, f=-1;printf(“Masukkan sebuah kaimat : “);
fgets(a,sizeof a,stdin);for(b=0;a[b];b++){
if(a[b]>=’0’&&a[b]<=’9′)
c++;
else{
if(a[b]>=’a’&&a[b]<=’z’)
d++;
else{
if(a[b]>=’A’&&a[b]<=’Z’)
e++;
else
f++;
}
}
}
printf(” Angka = %d\n”,c);
printf(” Huruf kecil = %d\n”,d);
printf(” Huruf besar = %d\n”,e);
printf(” Tanda baca = %d\n”,f);
}
dan ini hasilnya ketika di running
Percobaan 4
pada percobaan ini kita akan membuat program yang menampilkan variasi teks. berikut contoh programnya
#include<stdio.h>
#include<string.h>
#include<stdlib.h>main(){
char a[100], c[100];
int b,d,e;printf (“masukkan sebuah kalimat : “);
fgets (a, sizeof a, stdin);
puts (“”);
e=strchr(a,’\0′)-a;for (b=1;a[b];b++){
strncpy(c,a,b);
c[b]=NULL;for (d=2;d<=e;d++){
printf (” “);
}
e–;
printf(“%s\n”,c);
}
}
berikut hasilnya
sekian pembelajaran kita kali ini, sekian dan terimakasih
Recent Comments