کد:
#import <stdio.h>
int main()
{
char c[11], i=0;
gets(c);
while (c[i])
if (58 > c[i])
{
while (c[i]-- > 48) putchar(c[i+1]);
i+=2;
} else putchar(c[i++]);
return 0;
}
توضیح درباره کد:
می بینید که به جای include از import استفاده کردم و 1 واحد حجم کد کمتر شده.
برای تعریف متغیر فقط یک بار از char استفاده کرده ام. و حتی متغیر i رو هم از نوع char گرفتم.
از gets برای ورودی استفاده کرده ام.
برای حلقه ام چون هنگامی که c[i] باید 0 باشد باید خارج شود از شرطی استفاده نکرده ام چون 0 == false.
بقیه اش هم که مشخصه.