- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
#include "internationalization.h"
namespace internationalization
{
QString numToString(int num, CASE padezh)
{
switch ( padezh )
{
case NOMINATIVE:
switch ( num )
{
case 0: return "ноль";
case 1: return "один";
case 2: return "два";
case 3: return "три";
case 4: return "четыре";
case 5: return "пять";
case 6: return "шесть";
case 7: return "семь";
case 8: return "восемь";
case 9: return "девять";
case 10: return "десять";
case 11: return "одиннадцать";
case 12: return "двенадцать";
case 13: return "тринадцать";
case 14: return "четырнадцать";
case 15: return "пятнадцать";
case 16: return "шестнадцать";
case 17: return "семьнадцать";
case 18: return "восемьнадцать";
case 19: return "девятнадцать";
case 20: return "двадцать";
case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: return numToString( num / 10 * 10 ) + " " + numToString( num % 10 );
case 30: return "традцать";
case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: return numToString( num / 10 * 10 ) + " " + numToString( num % 10 );
case 40: return "сорок";
case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: return numToString( num / 10 * 10 ) + " " + numToString( num % 10 );
case 50: return "пятьдесят";
case 51: case 52: case 53: case 54: case 55: case 56: case 57: case 58: case 59: return numToString( num / 10 * 10 ) + " " + numToString( num % 10 );
case 60: return "шестьдесят";
case 61: case 62: case 63: case 64: case 65: case 66: case 67: case 68: case 69: return numToString( num / 10 * 10 ) + " " + numToString( num % 10 );
case 70: return "семьдесят";
case 71: case 72: case 73: case 74: case 75: case 76: case 77: case 78: case 79: return numToString( num / 10 * 10 ) + " " + numToString( num % 10 );
case 80: return "восемьдесят";
case 81: case 82: case 83: case 84: case 85: case 86: case 87: case 88: case 89: return numToString( num / 10 * 10 ) + " " + numToString( num % 10 );
case 90: return "девяносто";
case 91: case 92: case 93: case 94: case 95: case 96: case 97: case 98: case 99: return numToString( num / 10 * 10 ) + " " + numToString( num % 10 );
case 100: return "сто";
case 101: case 102: case 103: case 104: case 105: case 106: case 107: case 108: case 109: return numToString( (num / 100 % 10 ) * 100 ) + " " + numToString( num % 10 );
case 110: case 111: case 112: case 113: case 114: case 115: case 116: case 117: case 118: case 119: case 120: case 121: case 122: case 123: case 124: case 125: case 126: case 127: case 128: case 129: case 130: case 131: case 132: case 133: case 134: case 135: case 136: case 137: case 138: case 139: case 140: case 141: case 142: case 143: case 144: case 145: case 146: case 147: case 148: case 149: case 150: case 151: case 152: case 153: case 154: case 155: case 156: case 157: case 158: case 159: case 160: case 161: case 162: case 163: case 164: case 165: case 166: case 167: case 168: case 169: case 170: case 171: case 172: case 173: case 174: case 175: case 176: case 177: case 178: case 179: case 180: case 181: case 182: case 183: case 184: case 185: case 186: case 187: case 188: case 189: case 190: case 191: case 192: case 193: case 194: case 195: case 196: case 197: case 198: case 199: return numToString( (num / 100 % 10 ) * 100 ) + " " + numToString( (num / 10 % 10 ) * 10 ) + " " + numToString( num % 10 );
Такой код мне встретился в моем старом проекте... Мне кажется, или из меня вышел бы неплохой программист в Китае или Индии?
И там не конец, весь файл сего перла здесь: http://pastebin.com/tpAd95fd
3.14159265 08.10.2014 02:18 # +1
Тетрадцать.
На самом деле пред нами боль крестоблядей, у которых нет свитча с диапазонами.
Psionic 08.10.2014 09:49 # −1
kipar 08.10.2014 11:03 # +2
Или уже завезли?
roman-kashitsyn 08.10.2014 11:10 # +1
Psionic 08.10.2014 11:34 # +1
inkanus-gray 08.10.2014 12:45 # −1
Vasiliy 08.10.2014 12:49 # −1
inkanus-gray 08.10.2014 13:01 # −1
ð•°ð–Žð–“ð–Š ð•±ð–”ð–—ð–’.
ð•°ð–Žð–“ ð•¾ð–ˆð–ð–—ð–Žð–‹ð–™.
Vasiliy 08.10.2014 13:11 # −1
inkanus-gray 08.10.2014 13:14 # −1
1024-- 08.10.2014 13:54 # −1
laMer007 08.10.2014 14:00 # −1
laMer007 08.10.2014 14:01 # −1
1024-- 08.10.2014 14:21 # 0
inkanus-gray 08.10.2014 14:31 # −1
kipar 08.10.2014 14:02 # −1
laMer007 08.10.2014 14:20 # −1
1024-- 08.10.2014 14:23 # 0
inkanus-gray 08.10.2014 14:34 # −1
anonimb84a2f6fd141 08.10.2014 14:36 # −4
anonimb84a2f6fd141 08.10.2014 14:37 # −4
anonimb84a2f6fd141 08.10.2014 14:37 # −4
anonimb84a2f6fd141 08.10.2014 14:37 # −4
anonimb84a2f6fd141 08.10.2014 14:37 # −4
anonimb84a2f6fd141 08.10.2014 14:38 # −4
Psionic 08.10.2014 15:36 # 0
laMer007 08.10.2014 13:56 # 0
anonimb84a2f6fd141 08.10.2014 14:38 # −4
anonimb84a2f6fd141 08.10.2014 14:27 # −6
anonimb84a2f6fd141 08.10.2014 14:32 # −5
anonimb84a2f6fd141 08.10.2014 14:38 # −5
anonimb84a2f6fd141 08.10.2014 14:38 # −5
anonimb84a2f6fd141 08.10.2014 14:38 # −5