Assalamualaikum Wr.Wb.
Sebelumnya perkenalkan nama saya Fathur Rizky dari PENS 2019. Dari jurusan D4 Elektronika B.
Pada saat ini kita akan belajar tentang penggunaan String.Apa sih itu String ?, String pada dasarnya sama dengan array yang berdimensi satu. Untuk menyingkat definisi tadi kita bisa menggunakan keyword nya , keyword nya adalah variabel yang berindeks yang terbatas.
Langsung saja untuk memulai percobaannya
- Mensisipkan sebuah kata pada kalimat
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 stelah 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();
}
- Mencari kata Polindrom atau bukan.
#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();
}
- Menghitung karaker (angka , huruf besar, huruf kecil dll) pada kalimat.
#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(){
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);
getch();
}
- Membuat kalimat kepanjangan PENS dengan model Segitiga terbalik.
#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;
}
Sekian terima kasih , semoga berrmanfaat
Assalamualaikum Wr. Wb.
Recent Comments