Kenalan dengan variabel & fungsi string yuks
Oleh : Gunawan 1 D4 EB
Assalamu’alaikum Wr. Wb.
hallo temen temen, kali ini saya mau mbagiin hasil praktikum saya, mengenai variabel dan fungsi string. jadi variabel yang bertipe data string itu dapat dikombinasikan dengan fungsi fungsi pengolah data string. Seperti :
strcat() = yang berfungsi untuk menggabungkan dua string menjadi satu
strlen() = yang berfungsi untuk menghitung jumlah karakter pada string(termasuk spasi)
strcpy() = yang berfungsi untuk mengcopy value dari variabel lain
strcmp() = yang berfungsi untuk membandingkan dua string dan outputnya adalah integer
Mari kita simak tugas dari praktikum kali ini :
1. Membuat fungsi yang disebut strsisip() untuk menyisipkan karakter string kedalam string lainnya.
#include <stdio.h>
#include <string.h>
main(){
char a[50],b[50];
int d,n,m;
printf(“Masukkan String sumber = “); gets(a);
printf(“Masukkan string yang akan disisipkan = “); gets(b);
printf(“Mensisipkan karakter setelah karakter ke “);
scanf(“%d”,&d);
for(n=0;n<strlen(a);n++){
printf(“%c”,a[n]);
if(n == d)
for(m=0;m<strlen(b);m++){
printf(“%c”,b[m]);
}
}
printf(“%c”,a[n]);
getch();
}
dan ini hasilnya :
2. Program untuk menentukan suatu kata/kalimat merupakan suatu palindrom atau bukan
berikut ini programnya :
#include <stdio.h>
#include <string.h>
main(){
char a[50],b[50];
printf(“Masukkan kalimat = “); gets(a);
strcpy(b,a);
strrev(b);
if(strcmp(b,a)== 0)
{
printf(“Merupakan Palindrom”);
}
else {
printf(“Merupakan bukan Palindrom”);
}
getch();
}
dan ini hasilnya :
3. Program untuk menghitung jumlah huruf kecil, huruf besar, angka numerik, dan tanda baca didalam suatu string yang dimasukkan melalui keyboard
berikut ini programnya :
#include<stdio.h>
#include<string.h>
int alfabet(char c){
if((c>=’a’ && c<=’z’) || (c>=’A’ && c<=’Z’)||(c>=’0′ && c<=’9′))
return(1) ;
else
return(1);
}
int hitung_huruf(char string[]){
int i , huruf_terhitung = 0;
for (i=0;string[i]!=’\0′;++i)
if(alfabet(string[i])){
++huruf_terhitung;
}
return (huruf_terhitung);
}
void main(){
printf(“Ketikkan kalimat yang akan dihitung\n”);
int hitung;
char teks1[50];gets(teks1);
printf(“Kalimat : %s”,teks1);
puts(“”);
hitung = hitung_huruf(teks1);
printf(“Terhitung ada %d karakter pada teks diatas!\n”,hitung);
}
dan ini hasilnya :
4. Membuat program untuk menghasilkan keluaran seperti berikut
Berikut ini programnya :
#include<stdio.h>
#include<string.h>
main() {
int a,b,c,d,n;
char *pens =”Politeknik Elektronika Negeri Surabaya”;
d = strlen(pens) -1;
for(a=0;a<=strlen(pens);a++){
for(b = d; b>=1; b–){
printf(” “);
}
if(pens[a]){
for(c=0;c<=a;c++){
printf(“%c”,pens[c]);
}
}
printf(“\n”);
d–;
}
return 0;
}
dan ini hasilnya :
Sekian dulu yang bisa saya sharingkan, see you 🙂
Recent Comments