Halo –halo (Bandung),
kemarin gw sempet kasih soal latihan kan yaa, sekarang gw bakal ngasih
solusinya. Gw paparin dulu soalnya baru kasih pembahasannya yaa.
SOAL
1. Print dua kalimat ini ke layar.
Saya suka makan eskrim.
Sekali makan eskrim,
saya bisa makan 10.
2.
Print dua kalimat sama kayak diatas, tapi angka 10-nya
diganti angka inputan kalian. Misalnya kalian masukin angka 5. Jadinya:
Saya suka makan eskrim.
Sekali makan eskrim,
saya bisa makan 5.
SOLUSI
1.
Kalau ini pakai printf aja. dan biar mudah dianggap
10nya itu karakter aja. jadinya kayak begini.
#include <stdio.h>
int
main(void)
{
printf("Saya
suka makan es krim\n");
printf("Sekali
makan eskrim, saya bisa makan 10");
return(0);
}
Kemarin gw lupa ngejelasin, jadi kalau printf itu masih
print dalam 1 baris. Jadi supaya bisa beda baris, harus dikasih simbol ‘\n’
yang artinya newline. Jadi setelah dikasih baru hasilnya bakal kayak gini.
itu ada error karena gw lupa kasih tanda ';' di belakang return(0). setiap kalimat harus diakhiri sama tanda ';' soalnya.
itu ada error karena gw lupa kasih tanda ';' di belakang return(0). setiap kalimat harus diakhiri sama tanda ';' soalnya.
2.
Kalau ini, harus terima input dulu pakai scanf. Di
kasus ini masih bebas mau terima angkanya sebagai variabel tipe apa karena
cuman di print aja. di kasus ini gw mau pake integer aja.
#include <stdio.h>
int
main(void)
{
// variable declaration
int ice_cream;
///main program
//receive input from user
printf("masukkan jumlah eskrim
yang biasa dimakan = ");
scanf("%d",&ice_cream);
printf("\n");
//print to screen
printf("Saya suka makan es
krim\n");
printf("Sekali makan eskrim,
saya bisa makan %d",ice_cream);
return(0);
}
Kalau programnya dijalanin, bakal kayak begini tampilannya.
Selamat! Sekarang udah lebih berasa sakti kan
programmingnya?