fork download
  1. #include<stdio.h>
  2. #include<string.h>
  3. int main()
  4. {
  5. char arr[94];
  6. int a=0,i=0,nambah,ngurang,c=1,mun=0,l;
  7. strcat (arr,"qE1~ YMUR2\"`hNIdPzi%^t@(Ao:=CQ,nx4S[7mHFye#aT6+v)DfKL$r?bkOGB>}!9_wV']jcp5JZ&Xl|\\8s;g<{3.u*W-0");
  8. char input [1000];
  9. char hitung[10];
  10. char plus[10]="TAMBAH";
  11. char minus[10]="KURANG";
  12. gets(input);
  13. gets(hitung);
  14. nambah=strcmp(hitung,plus);
  15. ngurang=strcmp(hitung,minus);
  16. if(nambah==0){
  17. while(input[i]!='\0'){
  18. if(input[i]=='/'){
  19. printf("/");
  20. c=i+c;
  21. c++;
  22. i++;
  23. } else{
  24. while(input[i]!=arr[a]){
  25. a++;
  26. }
  27. c=i+c;
  28. mun=a+c;
  29. while (mun>94)
  30. mun=mun%94;
  31. c++;
  32. i++;
  33. a=0;
  34. printf("%c",arr[mun]);
  35. }
  36. }
  37. }
  38. if(ngurang==0){
  39. while(input[i]!='\0'){
  40. if(input[i]=='/'){
  41. printf("/");
  42. c=i+c;
  43. c++;
  44. i++;
  45. } else{
  46. while(input[i]!=arr[a]){
  47. a++;
  48. }
  49. c=i+c;
  50. mun=a-c;
  51. while (mun<0)
  52. mun=mun+94;
  53. c++;
  54. i++;
  55. a=0;
  56. printf("%c",arr[mun]);
  57. }
  58. }
  59. }
  60. printf("\n");
  61. return 0;
  62. }
  63.  
Runtime error #stdin #stdout #stderr 0s 4484KB
stdin
ini string panjang
TAMBAH
stdout
Standard output is empty
stderr
*** buffer overflow detected ***: ./prog terminated