• 締切済み

このプログラムの復元処理教えでください。助けてくだ

#include <stdio.h> int main(void) { char a[51]; char b[101]; char c[51]; int i,k; int cnt; printf("文字例-->"); scanf("%s",a); i = 0; k = 0; while(a[i] !='\0') { cnt = 0; b[k] = a[i]; while(b[k] = a[i]) { cnt++; i++; } k++; b[k] = cnt + 48; k++; } b[k]='\0'; printf("b=%s\n",b); printf("c=%s\n",c); //-------------------------------------------------- getchar(); return 0; }

みんなの回答

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.2

(ランレングス)圧縮の部分は何をやってるのか分かっていますか? 分かっているのでしたら、その逆をすればいいだけですけど。

関連するQ&A