- 1
- 2
- 3
- 4
- 5
- 6
- 7
int t, max, x;
scanf("%d", &x);
for(t=x%10; max!=t; max=t);
for(t=x%100/10; max<t; max=t);
for(t=x%1000/100; max<t; max=t);
for(t=x/1000; max<t; max=t);
printf("Max: %d\n", max);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+134
int t, max, x;
scanf("%d", &x);
for(t=x%10; max!=t; max=t);
for(t=x%100/10; max<t; max=t);
for(t=x%1000/100; max<t; max=t);
for(t=x/1000; max<t; max=t);
printf("Max: %d\n", max);
Нахождение максимальной цифры в 4-значном числе. Одна из первых лаб по Си. Предполагалось использование if, но студенты не ищут лёгких путей. (Сдвиги они пока не учили, так что на вычисление цифры не обращайте внимания.)
bormand 14.11.2013 22:13 # 0
Покажите мне мастер-класс по использованию сдвигов для вычисления цифр в десятичной системе счисления :)
bormand 14.11.2013 22:35 # +6
anonimb84a2f6fd141 14.11.2013 22:49 # −4
Stertor 15.11.2013 12:49 # +1
>unsigned int y = ...
У меня вопрос: почему никто не плюсует?
XD
anonimb84a2f6fd141 15.11.2013 22:04 # +2
Stertor 15.11.2013 22:24 # +1
Ку-ка-ре-ку-у-у-у!!
с уважением, ваш питушок.
proDOOMman 15.11.2013 06:52 # 0
TarasB 15.11.2013 09:38 # 0