@ -0,0 +1,85 @@ | |||||
#include <stdio.h> | |||||
#include <string.h> | |||||
#include <stdlib.h> | |||||
#include <unistd.h> | |||||
int wallet = 18; | |||||
char burung[8]; | |||||
void secret_message(){ | |||||
system("/bin/sh"); | |||||
} | |||||
void buy_flag(){ | |||||
if(wallet < 999999999999) printf("kamu terlalu lemah dude :)\n"); | |||||
else secret_message(); | |||||
} | |||||
void jual_burung(){ | |||||
char buffer[64]; | |||||
getchar(); | |||||
printf("burung apa yang kamu mau jual ?\n"); | |||||
fgets(buffer, sizeof(buffer), stdin); | |||||
printf("yang kamu jual : "); | |||||
printf(buffer); | |||||
if(strcmp(buffer,"garuda") == 1 && strcmp(burung,"garuda") == 0){ | |||||
printf("burung berhasil di jual\n"); | |||||
wallet = wallet + 10; | |||||
memset(&burung[0], 0, sizeof(burung)); | |||||
} else{ | |||||
puts("not found !\n"); | |||||
exit(0); | |||||
} | |||||
} | |||||
void menu(){ | |||||
printf("+--------------------------------+\n"); | |||||
printf("------------PASAR BURUNG----------\n"); | |||||
printf("+--------------------------------+\n"); | |||||
printf("1. beli flag (999999 ruby)\n"); | |||||
printf("2. beli garuda (10 ruby)\n"); | |||||
printf("3. lihat burung yang udah di beli\n"); | |||||
printf("4. jual burung\n"); | |||||
printf("5. check wallet\n"); | |||||
printf("6. exit\n"); | |||||
} | |||||
int main() | |||||
{ | |||||
while(1){ | |||||
char pilihan; | |||||
menu(); | |||||
printf(">>"); | |||||
fflush(stdout); | |||||
scanf("%s",&pilihan); | |||||
switch(pilihan){ | |||||
case '1' : | |||||
buy_flag(); | |||||
break; | |||||
case '2' : | |||||
if(wallet > 10){ | |||||
printf("burung berhasil di beli\n"); | |||||
wallet = wallet - 10; | |||||
strcpy(burung,"garuda"); | |||||
} else printf("uang gak cukup!\n"); | |||||
break; | |||||
case '3' : | |||||
if(strlen(burung) == 0) printf("belum ada yang kamu beli!\n"); | |||||
else printf("burung yg dah di beli : %s\n",burung); | |||||
break; | |||||
case '4' : | |||||
jual_burung(); | |||||
break; | |||||
case '5' : | |||||
printf("isi wallet : %d ruby\n",wallet); | |||||
break; | |||||
case '6' : | |||||
printf("makasih udah berkunjung :)\n"); | |||||
exit(0); | |||||
break; | |||||
default : | |||||
fprintf(stderr,"bad request!\n"); | |||||
exit(0); | |||||
} | |||||
} | |||||
} |
@ -0,0 +1,73 @@ | |||||
#include <stdio.h> | |||||
#include <string.h> | |||||
#include <stdlib.h> | |||||
#include <unistd.h> | |||||
int wallet = 18; | |||||
char burung[8]; | |||||
void secret_message(){ | |||||
system("/bin/sh"); | |||||
} | |||||
void buy_flag(){ | |||||
if(wallet < 999999999999) printf("kamu terlalu lemah dude :)\n"); | |||||
else secret_message(); | |||||
} | |||||
void jual_burung(){ | |||||
char buffer[64]; | |||||
printf("burung apa yang kamu mau jual ?\n"); | |||||
read(0,buffer,128); | |||||
} | |||||
void menu(){ | |||||
printf("+--------------------------------+\n"); | |||||
printf("------------PASAR BURUNG----------\n"); | |||||
printf("+--------------------------------+\n"); | |||||
printf("1. beli flag (999999 ruby)\n"); | |||||
printf("2. beli garuda (10 ruby)\n"); | |||||
printf("3. lihat burung yang udah di beli\n"); | |||||
printf("4. jual burung\n"); | |||||
printf("5. check wallet\n"); | |||||
printf("6. exit\n"); | |||||
} | |||||
int main() | |||||
{ | |||||
while(1){ | |||||
char pilihan; | |||||
menu(); | |||||
printf(">>"); | |||||
fflush(stdout); | |||||
scanf("%s",&pilihan); | |||||
switch(pilihan){ | |||||
case '1' : | |||||
buy_flag(); | |||||
break; | |||||
case '2' : | |||||
if(wallet > 10){ | |||||
printf("burung berhasil di beli\n"); | |||||
wallet = wallet - 10; | |||||
strcpy(burung,"garuda"); | |||||
} else printf("uang gak cukup!\n"); | |||||
break; | |||||
case '3' : | |||||
if(strlen(burung) == 0) printf("belum ada yang kamu beli!\n"); | |||||
else printf("burung yg dah di beli : %s\n",burung); | |||||
break; | |||||
case '4' : | |||||
jual_burung(); | |||||
break; | |||||
case '5' : | |||||
printf("isi wallet : %d ruby\n",wallet); | |||||
break; | |||||
case '6' : | |||||
printf("makasih udah berkunjung :)\n"); | |||||
exit(0); | |||||
break; | |||||
default : | |||||
fprintf(stderr,"bad request!\n"); | |||||
exit(0); | |||||
} | |||||
} | |||||
} |
@ -0,0 +1,40 @@ | |||||
#include <stdio.h> | |||||
#include <string.h> | |||||
#include <limits.h> | |||||
void not_even_called(){ | |||||
puts("\nWelcome Garuda Muda\n"); | |||||
system("/bin/sh"); | |||||
} | |||||
void tulisan(){ | |||||
puts("██████╗ ██╗ █████╗ ██████╗ ██╗ ██╗ ███████╗███████╗██████╗ ██╗ ██╗██╗ ██████╗███████╗"); | |||||
puts("██╔══██╗██║██╔══██╗██╔══██╗╚██╗ ██╔╝ ██╔════╝██╔════╝██╔══██╗██║ ██║██║██╔════╝██╔════╝"); | |||||
puts("██║ ██║██║███████║██████╔╝ ╚████╔╝ ███████╗█████╗ ██████╔╝██║ ██║██║██║ █████╗ "); | |||||
puts("██║ ██║██║██╔══██║██╔══██╗ ╚██╔╝ ╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██║██║ ██╔══╝ "); | |||||
puts("██████╔╝██║██║ ██║██║ ██║ ██║ ███████║███████╗██║ ██║ ╚████╔╝ ██║╚██████╗███████╗"); | |||||
puts("╚═════╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═════╝╚══════╝\n"); | |||||
} | |||||
int main() | |||||
{ | |||||
char a[4]; | |||||
int b; | |||||
char c[16]; | |||||
strcpy(a,"KSL"); | |||||
b = 14045; | |||||
tulisan(); | |||||
printf("Welcome to Diary Application \n"); | |||||
printf("write something : "); | |||||
gets(c); | |||||
if(strlen(c) > 20){ | |||||
printf("karakter gak boleh lebih dari 20\n"); | |||||
} else{ | |||||
if(b == 0x67616c66) not_even_called(); | |||||
else printf("isi diary kamu : %s\n",c); | |||||
} | |||||
exit(0); | |||||
} | |||||
@ -0,0 +1,40 @@ | |||||
#include <stdio.h> | |||||
#include <string.h> | |||||
#include <limits.h> | |||||
void not_even_called(){ | |||||
printf("\nwelcome garuda muda\n"); | |||||
system("/bin/sh"); | |||||
} | |||||
void tulisan(){ | |||||
puts("██████╗ ██╗ █████╗ ██████╗ ██╗ ██╗ ███████╗███████╗██████╗ ██╗ ██╗██╗ ██████╗███████╗"); | |||||
puts("██╔══██╗██║██╔══██╗██╔══██╗╚██╗ ██╔╝ ██╔════╝██╔════╝██╔══██╗██║ ██║██║██╔════╝██╔════╝"); | |||||
puts("██║ ██║██║███████║██████╔╝ ╚████╔╝ ███████╗█████╗ ██████╔╝██║ ██║██║██║ █████╗ "); | |||||
puts("██║ ██║██║██╔══██║██╔══██╗ ╚██╔╝ ╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██║██║ ██╔══╝ "); | |||||
puts("██████╔╝██║██║ ██║██║ ██║ ██║ ███████║███████╗██║ ██║ ╚████╔╝ ██║╚██████╗███████╗"); | |||||
puts("╚═════╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═════╝╚══════╝\n"); | |||||
} | |||||
int main() | |||||
{ | |||||
char a[4]; | |||||
int b; | |||||
char c[64]; | |||||
strcpy(a,"KSL"); | |||||
b = 14045; | |||||
tulisan(); | |||||
printf("Welcome to Diary Application \n"); | |||||
printf("write something : "); | |||||
gets(c); | |||||
if(strlen(c) > 20){ | |||||
printf("karakter gak boleh lebih dari 20\n"); | |||||
} else{ | |||||
if(b == 0x67616c66) not_even_called(); | |||||
else printf("isi diary kamu : %s\n",c); | |||||
} | |||||
exit(0); | |||||
} | |||||