- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
void print_tetral(int i){
switch(i){
case 1:
printf(" January February March\n");
printf("Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su\n");
break;
case 2:
printf(" April May June\n");
printf("Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su\n");
break;
case 3:
printf(" July August September\n");
printf("Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su\n");
break;
case 4:
printf(" October November December\n");
printf("Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su\n");
break;
default:
break;
}
}
defecate-plusplus 17.03.2015 16:17 # 0
а в чем говнокод?
bormand 17.03.2015 16:22 # 0
defecate-plusplus 17.03.2015 16:27 # 0
только ничего не наэкономишь таким образом
bormand 17.03.2015 16:39 # 0
Время разработки? Мне было бы влом такую табличку руками писать... А потом заказчику еще и на русском захочется...
P.S. ((day_width * 7 + day_spacing * 6) - strlen(month))/2 спасёт создателя календарей от рабского труда.
defecate-plusplus 17.03.2015 16:49 # +4
строковый литерал он очень хорошо заметен и понятен
я не зная, что и зачем делает код, даже не напрягался - и так всё видно
а если тут формулы употреблять, буферы выделять, или на стеке - да строк кода больше выйдет
время разработки точно не наэкономишь с вычислениями, контрол цэ контрол вэ, пробелами отбил, в сегмент константных данных результат положил, минуту на всё потратил - ещё и работать будет быстрее
> на русском
потратил ещё минуту, получил два варианта литералов, написал i18n код, который будет выбирать правильный литерал
имхо совсем не то место, где надо голову включать
absolut 17.03.2015 17:02 # +1
absolut 17.03.2015 16:58 # +5
kegdan 17.03.2015 17:16 # 0
bormand 17.03.2015 18:47 # 0
Sasumotsu?
Stallman 17.03.2015 23:24 # 0
Последний не считается; он там лишь из-за несовершенства поиска
kegdan 17.03.2015 17:02 # 0
bormand 17.03.2015 17:14 # +1
kegdan 17.03.2015 17:19 # +1
bormand 17.03.2015 17:20 # +1
bormand 17.03.2015 17:21 # +1
absolut 17.03.2015 17:21 # 0
bormand 17.03.2015 17:22 # +1
kegdan 17.03.2015 17:26 # 0
bormand 17.03.2015 17:27 # +1
3.14159265 17.03.2015 18:39 # +1
absolut 17.03.2015 17:31 # 0
транспонированней к тому же
bormand 17.03.2015 17:32 # 0
kegdan 17.03.2015 17:43 # 0
bormand 17.03.2015 18:04 # +5
Календари - это всегда весело. Одно время в кедах не было февраля. Вообще не было. Вперёд крутишь - после января сразу март. Назад крутишь - после марта сразу краш плазмы.