掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
バーコード (ID:54651)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
この場合、以下の方法が簡単ではありませんか? (1)0から9までの変換後の文字列のテーブルを作成する。 char datatable[10][6]; datatable[0] = ":::||";//00011 : datatable[9] = "||::|";//11001 (2)入力された5桁の数字を各桁ごとの数値に分解する。 (3)各桁の数値をIndexとして、(1)文字列テーブルから、 その数字の変換後の文字列を取得する。 例)ある桁の数値がnの場合、変換後の文字列はdatatable[n]となる。 (4)上記の(3)で得られる文字列を順番につなぎ合わせる。 各桁の数値をn1,n2,n3,n4,n5とすると、 char buf[5*5+1]; strcpy( buf, datatable[n1] ); strcat( buf, datatable[n2] ); : strcat( buf, datatable[n5] ); (5)あとは、(4)で作成した文字列を出力する。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.