Skip to content

Instantly share code, notes, and snippets.

@harryandriyan
Created September 30, 2017 07:08
Show Gist options
  • Save harryandriyan/25f8b39f25df630e6437fab542cf5835 to your computer and use it in GitHub Desktop.
Save harryandriyan/25f8b39f25df630e6437fab542cf5835 to your computer and use it in GitHub Desktop.
#include <stdio.h>
typedef struct{
int panjang;
int lebar;
}PersegiPanjang;
PersegiPanjang initPersegiPanjang(int panjang, int lebar) {
PersegiPanjang pp;
pp.panjang = panjang;
pp.lebar = lebar;
return pp;
}
void ubahPersegiPanjang(PersegiPanjang *pp, int panjang, int lebar) {
(*pp).panjang = panjang;
(*pp).lebar = lebar;
}
int getLuas(PersegiPanjang pp) {
return pp.panjang*pp.lebar;
}
int getKeliling(PersegiPanjang pp) {
return 2*(pp.panjang+pp.lebar);
}
int main() {
PersegiPanjang Pers;
Pers = initPersegiPanjang(6, 9);
printf("Panjang persegi : %d", Pers.panjang);
printf("\n");
printf("Lebar persegi : %d", Pers.lebar);
printf("\n");
printf("Luas: %d", getLuas(Pers));
printf("\n");
printf("Keliling: %d", getKeliling(Pers));
}
@Z20ben
Copy link

Z20ben commented Sep 30, 2017

Joss

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment