need advice/help with the logic.
hey i got some homework to do .. with ASCII table ..
first was to print from 128-254 with 3 rows . void(inRow) will decide how many rows it will be ..
second mission was to print it with mine choosen numbers.. (to,from)
and then make it printed Reversed.
just curios if i did it right before im sending it to mine Teacher. can some one take a look please? :)
Code:
#include<stdio.h>
void printABC(int inRow);
void print_abc_reverse(int from, int to);
int rev=0;
int main()
{
int inRow=3;
printABC(inRow);
printf("\n");
printf("============================================================\n");
int from=55;
int to=120;
print_abc_reverse(from,to);
return 0;
}
void printABC(int inRow)
{
int count;
int first=128;
int last=254;
for(count = 0; first<=last; first++)
{
printf("%d -> %c\t\t",first,first);
count++;
if(count==inRow)
{
printf("\n");
count=0;
}
}
}
void print_abc_reverse(int from, int to)
{
int count;
for(count=0; from<=to; from++)
{
for(rev=55;rev<=to; rev++)
{
printf("%d -> %c\t\t",rev,rev);
if(rev%3==0)
{
printf("\n");
count=0;
}
}
printf("\n============================================================\n");
for(rev=0; to>=from; to--)
{
printf("%d -> %c\t\t",to,to);
rev--;
if(rev%3==0)
{
printf("\n");
count=0;
}
}
}
}
mine OutPut :
Code:
============================================================
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 -> þ
============================================================
55 -> 7 56 -> 8 57 -> 9
58 -> : 59 -> ; 60 -> <
61 -> = 62 -> > 63 -> ?
64 -> @ 65 -> A 66 -> B
67 -> C 68 -> D 69 -> E
70 -> F 71 -> G 72 -> H
73 -> I 74 -> J 75 -> K
76 -> L 77 -> M 78 -> N
79 -> O 80 -> P 81 -> Q
82 -> R 83 -> S 84 -> T
85 -> U 86 -> V 87 -> W
88 -> X 89 -> Y 90 -> Z
91 -> [ 92 -> \ 93 -> ]
94 -> ^ 95 -> _ 96 -> `
97 -> a 98 -> b 99 -> c
100 -> d 101 -> e 102 -> f
103 -> g 104 -> h 105 -> i
106 -> j 107 -> k 108 -> l
109 -> m 110 -> n 111 -> o
112 -> p 113 -> q 114 -> r
115 -> s 116 -> t 117 -> u
118 -> v 119 -> w 120 -> x
============================================================
120 -> x 119 -> w 118 -> v
117 -> u 116 -> t 115 -> s
114 -> r 113 -> q 112 -> p
111 -> o 110 -> n 109 -> m
108 -> l 107 -> k 106 -> j
105 -> i 104 -> h 103 -> g
102 -> f 101 -> e 100 -> d
99 -> c 98 -> b 97 -> a
96 -> ` 95 -> _ 94 -> ^
93 -> ] 92 -> \ 91 -> [
90 -> Z 89 -> Y 88 -> X
87 -> W 86 -> V 85 -> U
84 -> T 83 -> S 82 -> R
81 -> Q 80 -> P 79 -> O
78 -> N 77 -> M 76 -> L
75 -> K 74 -> J 73 -> I
72 -> H 71 -> G 70 -> F
69 -> E 68 -> D 67 -> C
66 -> B 65 -> A 64 -> @
63 -> ? 62 -> > 61 -> =
60 -> < 59 -> ; 58 -> :
57 -> 9 56 -> 8 55 -> 7
Thanks for all who will replay! :)