オライリーのC実践プログラミングの実習8-6「数字で表した数値を英文で表したものに変換するプログラムを作成してください。」という問題でプログラムを以下のように書いたのですが、うまく動作しません。配列にうまく数字が入っていないようなのですが・・・・・・ご教授よろしくお願いいたします。(なお、桁数は5桁までとしています。shiro4ao「数字で表した数値を英文で表したものに変換するプログラムを作成してください。」という動作のみなら以下のコードで出来るかもしれません。BorlandC++Cimpikerにて動作確認)なぜ、配列に数字が入らないのかはわかりませんでした。力にならなくてすみません。パコネコ全部読んだわけではないので何か勘違いがありましたらすいません。最初のwhileに入る前にnの値をコピーすることをお勧めします。=追加=今読み終わりました。===他にも問題があるようです。===一応書きなおしましたコード:.みるかどうかはあなた次第。わからないところは書いといてください。counter;}//ちなみに0を入力されたときの対策は抜いてます。様お返事いただきましてありがとうございます。帰宅次第かならずチェックのうえ、返信いたします。適切なヘッダファイルをインクルードする。0;}こういうことではないですよね。帰ってきたので、早速皆様のコードを読ませていただきました。皆様どうもありがとうございます。文字列を数値に変換する方法で問題を解いたわけですね。sprintfは便利な関数です。剰余を使うということ自体に気づきませんでした。たしかに、剰余を使うと関数内が簡単に処理できそうです。a=525の2を取り出すには(a%100)/10などとすればよさそうですね。>maru様このプログラミングが私のやろうとしていたことです!しかし、読めばわかりますがこれはなかなか自分で書けといわれてもかけないです・・・・・・あとは自分でもう少しコードを精査してみようと思います。皆様本当にありがとうございました。