fork(2) download
  1.  
  2. // Энэ удаад тэмдэгтийн тухай мөн ASCII кодны тухай үзэх үзэх болно.
  3.  
  4. #include <cstdio>
  5. #include <cstring> // тэмдэгт мөртэй холбоотой функцийг ашиглахын тул заавал зарлах ёстой.
  6.  
  7. int main() {
  8. /*
  9. ADCII код гэж юу вэ? энэ нь компьютерийн тэмдэгтийг таньдаг дугаар буюу код юм.
  10. Өөрөөр хэлбэл комьютер нь A үсгийн шууд A гэж хадгалж чадахгүй юм. Цаанаа A-г 65
  11. гэх кодоор таньдаг ба хэрвээ ASCII код нь 65 бол A харин 97 гэвэл a гэх жишээтэй.
  12. (Энэ нь цаанаа бас шууд 10тын тооллын системийн тоо биш 2тын тооллын системээр хөрвүүлэгдэж байгаа).
  13. Тэмдэгт бүр нь өөр өөрийн таних тоотой л гэсэн үг юм. Нийт 256 тэмдэгт байгаа ба
  14. 0-ээс эхлээд 255 хүртэл кодудтай гэсэн үг юм. Одоо бүгдээрээ ямар тэмдэгт ямар ASCII
  15. кодтой болхыг харцгаая.
  16. */
  17.  
  18. int i;
  19. for(i = 0; i < 256; i++) {
  20. printf("%c %d\n", i, i);
  21. // %c гэдэг нь тэмдэгтээр хэвлэж байгаа ба i гэсэн тоонд харгалзах
  22. // тэмдэгтийг хэвлээд дараа нь i гэсэн тоогоо хэвлэж байна.
  23. }
  24. // Бодлого өгөгдсөн тэмдэгтийг том эсвэл жижиг үсэг болохыг тогтоо. Хэрвээ том бол
  25. // Togmod эсрэг тохиолдолд Jigmed гэж хэвлэ.
  26.  
  27. char s; // s хувьсагч нь 1 тэмдэгт агуулж чадах хувьсагч
  28.  
  29. scanf("%c", &s); // 1 тэмдэгтийг уншихдаа болон хэвлэхдээ таних тэмдэглэгээ бол %c юм.
  30.  
  31. if( s >= 65 && s <= 90 ) {
  32. // хэрвээ s гэсэн тэмдэгтэд харгалзах тоо буюу ASCII код нь 65-аас 90-ын хооронд
  33. // байвал энэ нь том үсэг болох юм.
  34. printf("Togmod\n");
  35. } else {
  36. // эсрэг тохиолдолд жижиг болно.
  37. printf("Jigmed\n");
  38. }
  39. // хэрвээ бид ASCII кодыг нь сайн санахгүй байгаа бол
  40. //if( s >= 'A' && s <= 'Z' ) {}
  41. // ингэж бичиж болох юм. Энэ нь илүү амар.
  42. return 0;
  43. }
Success #stdin #stdout 0s 4396KB
stdin
a
stdout
 0
 1
 2
 3
 4
 5
 6
 7
 8
	 9

 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
0 48
1 49
2 50
3 51
4 52
5 53
6 54
7 55
8 56
9 57
: 58
; 59
< 60
= 61
> 62
? 63
@ 64
A 65
B 66
C 67
D 68
E 69
F 70
G 71
H 72
I 73
J 74
K 75
L 76
M 77
N 78
O 79
P 80
Q 81
R 82
S 83
T 84
U 85
V 86
W 87
X 88
Y 89
Z 90
[ 91
\ 92
] 93
^ 94
_ 95
` 96
a 97
b 98
c 99
d 100
e 101
f 102
g 103
h 104
i 105
j 106
k 107
l 108
m 109
n 110
o 111
p 112
q 113
r 114
s 115
t 116
u 117
v 118
w 119
x 120
y 121
z 122
{ 123
| 124
} 125
~ 126
 127
� 128
� 129
� 130
� 131
� 132
� 133
� 134
� 135
� 136
� 137
� 138
� 139
� 140
� 141
� 142
� 143
� 144
� 145
� 146
� 147
� 148
� 149
� 150
� 151
� 152
� 153
� 154
� 155
� 156
� 157
� 158
� 159
� 160
� 161
� 162
� 163
� 164
� 165
� 166
� 167
� 168
� 169
� 170
� 171
� 172
� 173
� 174
� 175
� 176
� 177
� 178
� 179
� 180
� 181
� 182
� 183
� 184
� 185
� 186
� 187
� 188
� 189
� 190
� 191
� 192
� 193
� 194
� 195
� 196
� 197
� 198
� 199
� 200
� 201
� 202
� 203
� 204
� 205
� 206
� 207
� 208
� 209
� 210
� 211
� 212
� 213
� 214
� 215
� 216
� 217
� 218
� 219
� 220
� 221
� 222
� 223
� 224
� 225
� 226
� 227
� 228
� 229
� 230
� 231
� 232
� 233
� 234
� 235
� 236
� 237
� 238
� 239
� 240
� 241
� 242
� 243
� 244
� 245
� 246
� 247
� 248
� 249
� 250
� 251
� 252
� 253
� 254
� 255
Jigmed