Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
char *zamena(int m)
{
char *s;
int a,b,c;
a = m / 100;
b=(m / 10)% 10;
c=m % 10;
if (a>0)
switch (a)
{
case 1: s=s+"сто ";
case 2: s=s+"двести ";
case 3: s=s+"триста ";
case 4: s=s+"четыреста ";
case 5: s=s+"пятьсот ";
case 6: s=s+"шестьсот ";
case 7: s=s+"семьсот ";
case 8: s=s+"восемьсот ";
case 9: s=s+"девятьсот ";
}
if (b==1)
switch (c)
{
case 1: s=s+"одиннадцать ";
case 2: s=s+"двенадцать ";
case 3: s=s+"тринадцать ";
case 4: s=s+"четырнадцать ";
case 5: s=s+"пятнадцать ";
case 6: s=s+"шестнадцать ";
case 7: s=s+"семнадцать ";
case 8: s=s+"восемнадцать ";
case 9: s=s+"девятнадцать ";
}
else
switch (b)
{
case 2: s=s+"двадцать ";
case 3: s=s+"тридцать ";
case 4: s=s+"сорок ";
case 5: s=s+"пятьдесят ";
case 6: s=s+"шестьдесят ";
case 7: s=s+"семьдесят ";
case 8: s=s+"восемьдесят ";
case 9: s=s+"девяносто ";
}
if (b!=1 && c>0)
switch (c)
{
case 1: s=s+"один ";
case 2: s=s+"два ";
case 3: s=s+"три ";
case 4: s=s+"четыре ";
case 5: s=s+"пять ";
case 6: s=s+"шесть ";
case 7: s=s+"семь ";
case 8: s=s+"восемь ";
case 9: s=s+"девять ";
}
return s;
}
И так далее...
🙂
bydlo.h