String
Tim Pengajar
KOM120B – Algoritme dan Dasar Pemrograman
char* getln()
{
char *str, c;
int i = 0, j = 1;
str = (char*)malloc(sizeof(char));
while (c != '\n') {
c = getc(stdin); // baca character dari stdin
str = (char*)realloc(str, j * sizeof(char));
str[i] = c;
i++; j++;
}
str[i] = '\0'; // tanda akhir dari string
return str;
}
5
Fur Immer Dein Ian
Majnun
I Think I Love You
Where Stories Begin
Ramai Yang Dulu Kita Bawa Pergi
int main() {
int n;
char **judul;
scanf("%d ", &n);
judul = (char **)malloc(n*sizeof(char *));
for(int i=0; i<n; i++) {
judul[i] = (char *)malloc(250*sizeof(char));
fgets(judul[i], 250, stdin);
judul[i]=trim(judul[i]); // trim a string
}
.....;
return 0;
}
Contoh output:
Jika ada yang bilang ku lupa kau.
Jika ada yang bilang ku tak setia.
Jangan kau dengar.
Contoh masukan:
2
26Indah Nian
24Eloklah
Contoh keluaran:
Indah Nian
Eloklah
25.00
Contoh masukan:
2
26;Indah Nian
24;Elok Sekali
Contoh keluaran:
Indah Nian
Elok Sekali
25.00