Субъективный Си / Говнокод #7352 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
  66. 66
  67. 67
  68. 68
  69. 69
  70. 70
  71. 71
  72. 72
  73. 73
  74. 74
  75. 75
  76. 76
  77. 77
  78. 78
  79. 79
  80. 80
  81. 81
  82. 82
  83. 83
  84. 84
  85. 85
  86. 86
  87. 87
  88. 88
  89. 89
  90. 90
  91. 91
  92. 92
  93. 93
  94. 94
  95. 95
  96. 96
  97. 97
  98. 98
  99. 99
#define EmptyText @""
#define TextZero @"0"
#define TextOne @"1"
#define TextTwo @"2"
#define TextThree @"3"
#define TextFour @"4"
#define TextFive @"5"
#define TextSix @"6"
#define TextSeven @"7"
#define TextEight @"8"
#define TextNine @"9"

#define DigitZero 0
#define DigitOne 1
#define DigitTwo 2
#define DigitThree 3
#define DigitFour 4
#define DigitFive 5
#define DigitSix 6
#define DigitSeven 7
#define DigitEight 8
#define DigitNine 9

-(IBAction)DigitButtonClicked:(id)sender {
    UIButton *button = (UIButton *)sender;
    if ([digitLabel.text isEqualToString:TextZero]) {
        if (button.tag == DigitOne) {
            digitLabel.text = TextOne;
        }
        if (button.tag == DigitTwo) {
            digitLabel.text = TextTwo;
        }
        if (button.tag == DigitThree) {
            digitLabel.text = TextThree;
        }
        if (button.tag == DigitFour) {
            digitLabel.text = TextFour;
        }
        if (button.tag == DigitFive) {
            digitLabel.text = TextFive;
        }
        if (button.tag == DigitSix) {
            digitLabel.text = TextSix;
        }
        if (button.tag == DigitSeven) {
            digitLabel.text = TextSeven;
        }
        if (button.tag == DigitEight) {
            digitLabel.text = TextEight;
        }
        if (button.tag == DigitNine) {
            digitLabel.text = TextNine;
        }
    } else {
        if (button.tag == DigitOne) {
            digitLabel.text = [digitLabel.text stringByAppendingFormat:@"%d",DigitOne];
        }
        if (button.tag == DigitTwo) {
            digitLabel.text = [digitLabel.text stringByAppendingFormat:@"%d",DigitTwo];
        }
        if (button.tag == DigitThree) {
            digitLabel.text = [digitLabel.text stringByAppendingFormat:@"%d",DigitThree];
        }
        if (button.tag == DigitFour) {
            digitLabel.text = [digitLabel.text stringByAppendingFormat:@"%d",DigitFour];
        }
        if (button.tag == DigitFive) {
            digitLabel.text = [digitLabel.text stringByAppendingFormat:@"%d",DigitFive];
        }
        if (button.tag == DigitSix) {
            digitLabel.text = [digitLabel.text stringByAppendingFormat:@"%d",DigitSix];
        }
        if (button.tag == DigitSeven) {
            digitLabel.text = [digitLabel.text stringByAppendingFormat:@"%d",DigitSeven];
        }
        if (button.tag == DigitEight) {
            digitLabel.text = [digitLabel.text stringByAppendingFormat:@"%d",DigitEight];
        }
        if (button.tag == DigitNine) {
            digitLabel.text = [digitLabel.text stringByAppendingFormat:@"%d",DigitNine];
        }
        if (button.tag == DigitZero) {
            digitLabel.text = [digitLabel.text stringByAppendingFormat:@"%d",DigitZero];
        }
    }
}

-(IBAction)DeleteButtonClicked {
    if (![digitLabel.text isEqualToString:TextZero]) {
        if (![digitLabel.text isEqualToString:EmptyText]) {
            digitLabel.text = [ digitLabel.text substringToIndex:[digitLabel.text length] - 1 ];
            if ([digitLabel.text length] == DigitZero) {
                digitLabel.text = TextZero;
            }
        } else {
            digitLabel.text = TextZero;
        }
    }
}

кусок кода, который по нажатой кнопке определяет что за цифра и добавляет ее в конец строки (или удаляет)...
контрол по типу калькулятора

Запостил: olgerd olgerd, (Updated )

Комментарии (9) RSS

    • он полностью (на 100%) совместим с Си в одну сторону
      Ответить
  • ь!S:M.BN(M!B!QP)N.Q$Q Y)V,W"W:R!V!B!D(F?N"L!F,L H.U,V$E,K)G(B.E(S,H)Y,E!Y:K?V H?L"O:R!I(KQ R"Z:N?C$B(W,J)O(D Y$B$E!H(H.WC!YN!G:A,Q F.R,S!E?I:A(P"A?C(D(I"R$I H Q$W$D)F:G)S(F:D.U F?H:F$Z$K(J)P(J$D)L?L$T:W:Q.E)F:Q.I.M:SL RU)S"J$J:B,M)G:X.I$Y)A.O,ZQ,L$B.H,E.S(B.S)M(J.CQ:OG.E!P E,T,K)O?K,LL?U:V T:P,E$VL"S"S$S Z(C.I"TN:F,JX?G.U!UU?JL$LL)Q(Z,V)R.Z!W,T.W!S,C:K.X)T?G U P P(Z O J$F(Y?Y$J:X?E,T,J(Y)P!Y"Q)DO"E,CF$I:Q!T:T$L(Z(Z(N(CQ:M"Q?N"G,G)W)E:S"W,L:I"E:X?T"S N?R"T$D.T"O N:Z:NE,K$R TC,H(N)KG!B,R(YG$T?M)O!Z!X)L(E G?N?J$L!P!M,PM"R!H)T(C)S T(Z"RY)I(PY,F,S?M.U!T E"G?R.K!J:I,NE)D"F$R"B?F L(O(J"X.H!DP G,EG)B?X:T:R!S)I)V,K)V:X$U K Y$F Z:Z V)M"Y"S(Z S:J Z G,K$Y!E(X?O(E?A(G?K(Z"A.A)U P CC"Y B.N:K$AY:H:O?U$D?DH?M$X?S!L.U.T"K:C:W(K"M,D.B!I"R)B.LA,PV$S!J(A,Q!LK(W C!S:K:DM.L)T:R!LG,H(N.O.V)E U$M,Q(Z.X"EF.W(K!J,O(Z A"O:X?T$U$PC(K"D Q"A)H!F.U.F$L!M!G.L,W,N"Z(J:M?K"C.A:J$N.F(C"N!B(H!G,O"E,T(J:W?M A"G,GS GL?J V$ZK(V$B!Q(J(N!Z O,G Q"J)G"R,N$Q:H:O,G D(R.NV(E,RV,E:U!K,I$I(S.V(D)T!X(X:G$Z"LP$J$E,L:P(B.C N,CK.O S$J$NR"V,D.S$F$T Z(N,W:H!C)B!A,S R(OM(IS(S:GJ(B(UA?T,OJ"T.D,N X(W)T.F"U A!DF.H(W:P)C"S$F:K$B.T.Q!N$S Y$N!E(U,H.G(E?K!A(Z$Q.AC$A"B X$Y.Z,O S.M!J!T:G)U"C(G"M,P!U!D.W(B J!R)EХBUHDYCIHSUGMBPVAMOVGSFYUGZYTVNZSMQGHRBBXMTRXBODGAPBFVKACLOVGAO
    Ответить

Добавить комментарий

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8