- ベストアンサー
こんなことって可能なのですか?1234567890→偶数桁を2倍する→"143851271690"と出力
忙しい中失礼します。 聞きたいことがあるのですが、 printf("Write the Number: "); scanf("%d", &num); において、”1234567890”と入力した場合、その後、if else, swith case, while for,do while, void findMax等の関数を使用しプログラムを組み、偶数桁の番号を選び出して、それを”2倍する”ということは可能なのでしょうか? やりたいことは以下の記述です。 ステップ1:”1234567890”とscanf関数を用いて数値入力 プロセス:"2" "4" "6" "8" "0"と偶数桁の数値を選び出し、2倍する。2は2×2で”4”、4は4×2で”8”、・・・という風に計算される。 ステップ2: "143851271690"と出力 出力詳細内容 [14(2x2)38(4x2)512(6x2)716(8x2)90(0x2)] ですが、一度メモリ上?に:”1234567890”と入力した数値を上記の関数を用いてプログラムを組み ”いじる” ことなんて、そもそも可能なのでしょうか? 無理なような気がするのですが・・・。でも出来たらこなしたいと思っているのです。 アドバイス等ありましたらお願いします。 <使用環境:フリーソフト(Borland?)C ANSI C>
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- tekcycle
- ベストアンサー率34% (1839/5289)
回答No.4
- asuncion
- ベストアンサー率33% (2127/6290)
回答No.3
- X-trail_00
- ベストアンサー率30% (438/1430)
回答No.1
お礼
!なるほど・・・。力技?とんでもない。今の私の知識では上記の方法が最も適切だと思います。親切なアドバイスありがとうございました。助かりました。