Semangat Pagi!
Pagi! Pagi! Pagi! LUAR BIASA!!!
Kembali lagi bersama saya Ade Kurnia Dewi dalam pembahasan materi pemrograman. Nhah, kali ini kita akan membahas tentang penggunaan variable string yang dipadukan dengan fungsi-fungsi untuk mengolah data string, seperti strct(), strlen(), strcpy() dan sebagainya.
Apa itu String???
String adalah suatu karakter yang terdiri dari beberapa karakter (deretan karakter) yang diakhiri dengan karakter khusus ‘\0’ (null). String memiliki konstanta yang ditulis didalam tanda petik dua(“), seperti yang digunakan dengan pada fungsi printf() dan puts().
Perlu kamu tahu!
Pada konstanta karakter string mempunyai kelas penyimpanan static, sehingga bila digunakan didalam fungsi, maka nilai fungsi tidak akan berubah selama program aktif.
Nhahhh setelah mengetahui tentang variabel string
sekarang waktunya kita mengaplikasikannya
- Membuat fungsi yang disebut strsipsip()
#include<string.h>
//fungsi sisipan//
char sisip(char teks[], char str1[], int a)
{
strncpy(hasil,teks,a);
strncat(hasil+a,str1,strlen(str1)-1);
strcat(hasil+a+strlen(str1)-1,teks+a);
}
{
int a;
fgets(teks, sizeof teks, stdin);
fgets(str1,sizeof str1, stdin);
scanf(“%d”,&a);
puts(hasil);
#include<string.h>
{
puts(“Masukan kalimat “); fgets(klmt1,sizeof klmt1,stdin);
spasi(klmt1);
strrev(klmt2);
puts(“Kalimat POLINDROM”);
else
puts(“bukan Kalimat POLINDROM”);
}
spasi(char klmt1[])
{
int b = strlen(klmt1) -1;
if (klmt1[b] == ‘\n’)
{klmt1[b] = ‘\0’;}
}
#include<string.h>
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’;}
}
main()
{
char klmt[100];
puts(“Penyortiran huruf\nMasukan kalimat”);
fgets(klmt,sizeof klmt,stdin);
cek(klmt);
#include<string.h>
#include<windows.h>
{
int a,b,x,y=1 ;
fgets(klmt,sizeof klmt, stdin);
x=strlen(klmt)-a;y++;
for(a=0;a<b;a++){
gotoxy(x,y);
printf(“%c”,klmt[a]);
x++;
}
}
getchar();
}
spasi(char klmt[])
{
int z = strlen(klmt) -1;
if (klmt[z] == ‘\n’){
klmt[z] = ‘\0’;
}
}
void gotoxy(int x, int y)
{
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
Dari apa yang telah kita pelajari, dapat disimpulkan bahwa pada dasarnya Variabel dan Fungsi String sangat mudah jika dipelajari dengan sepenuh hati. Untuk itu, saya berpesan agar kalian yang merasa kesulitan dapat mencari sumber-sumber terpercaya dalam mempelajarinya.
Sekian dari saya, lebih dan kurangnya mohon maaf.
Semoga Bermanfaat buat KAMU, IYAA KAMUU 🙂
Recent Comments