締切済み BASICからC言語に 2007/08/08 20:21 line input #2,w$ ex$=left$(w$,3) print"extension=";ex$ というBASICのプログラムをC言語に変換したいのですがどのようにしたら良いのでしょうか? みんなの回答 (2) 専門家の回答 みんなの回答 maku_x ベストアンサー率44% (164/371) 2007/08/09 02:52 回答No.2 私も No.1 で回答された zwi 様と同意見です。比較的短いプログラムであれば、それを全部見せてもらうのが早いですし(と言っても他人が書いたプログラムだとすると著作権者に無断で掲載できませんが)、長いプログラムの場合で、F-BASIC を理解されているのなら、処理の概要を、サブルーチンごとに書くことは可能だと思われます。ですので、処理の概要を示して貰えれば、関数名だけ書かれた、処理は空(但し処理概要はコメントとして残す)の C言語のプログラムの原型を示すことは可能です。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 zwi ベストアンサー率56% (730/1282) 2007/08/08 21:46 回答No.1 最初の質問から見たのですが、このまま全部質問してC言語の変換を続けられる予定でしょうか? C言語をちゃんと理解することから始めないと、デバッグすることも困難になると思われます。 BASICで全てが100行も無いプログラムなら、このまま質問を続けてていればやがて全部の行が変換だけは出来るかも知れませんが、1000行もあったりするとほぼ不可能と思って良いと思います。 100行未満のプログラムであったとしても、まともにデバッグできるとは思えません。 お聞かせください。 どのぐらいの行数を、どのぐらいの期間でC言語化する予定ですか? C言語の勉強をどのぐらいされてますか? 今までの回答を聞いて、どのようなC言語のプログラムを作りましたか? どこまで出来ているか見れば動くプログラムが出来つつあるのか困難な状況にあるのか判定できますので見せていただきたいです。 このまま応援し続ける事が出来るのかかなり疑問に思っております。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発C・C++・C# 関連するQ&A BASICからC言語に BASICで for I=1 to 5:line input #2,w$:next I line input #2,COMMENT$ と書かれているプログラムをC言語に書き直したいのですがどのようにしたらいいのでしょうか? F-BASICからC言語への変換 F-BASICで書いたプログラムをC言語に変換したいんですけど、これを簡単に変換する方法は何かありませんか? N88BASIC,F-BASICで書いたプログラムをWINDOW(XP N88BASIC,F-BASICで書いたプログラムをWINDOW(XP,or 7)上で、ランさせて、その結果をプリントアウトさせたいのです。 window95で、MS-DOS-basicをF-BASICに翻訳し、プリンターはEPSON-700V2Cにより、計算結果を記録しておりましたが、最近のWINDOW XPおよび、プリンター(EPSONほか)では、プリントアウト出来なくなっております。 BASICからの、計算結果をプリントさせる方法を、お教えいただければ、また、 basicをプリント可能なものに、変換できるような、プログラムがあれば、幸いです。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム C言語 プログラム言語のC言語について教えて下さい。 昔BASICを少し勉強しました。 それからプログラム言語から離れてましたがC言語を見て疑問があります。 BASICなら例えば最初に 10 ~ 20 GO TO~ みたいに上段、左詰めでプログラムを書いてましたがC言語って本を見るとやたら左側が膨らんだ?ような空白みたいな表記になってますよね?(説明下手でごめんなさい) この空白みたいな意味が分からないし、この空白?もスペースキーで打つのか分かりません。 C言語の表記の仕方について詳しい方、こんな初心者にでも簡単に分かるように説明して下さる方いたらよろしくお願いします。 BASICからC言語に変換 F-BASICでline inputとなっているのをC言語で同様に使用する場合には何を使用すればいいでしょうか? N88basicを用いたGPIB制御 はじめまして。 GPIB,N88basic共に初心者なのですが、N88basicでGPIBを通し デジマルのデータをpcに読み込むプログラムを作ることになりました。 OSはwindows95です。 デジマルの業者からN88basicのサンプルプログラムを送って頂き、 その内容は理解できました。 しかし、このプログラムでは制御ができるか疑問です。 GPIBボードの番号、DLLの呼び出し等に触れていないからです。 N88 basicでは、ボードのDLLを呼び出さなくてもいいのでしょうか。 visual basic,F-basicについては調べてわかったのですが、 N88basicだけはどうしてもわかりませんでした。 どなたか詳しい方いらっしゃいましたら、どうか教えていただけないでしょうか。 ちなみに、サンプルプログラムは下記のものです。 10 DMM=1 'TR6847 GP-IB address 20 ' 30 CMD DELIM=0 'delimiter CR+LF 40 ISET IFC 'interface clear 50 ISET REN 'remote enable 60 ' 70 PRINT @DMM;"Z" 'TR6847 initialize 80 FOR W=0 TO 1000 : NEXT 'time wait 90 ' 100 PRINT @DMM;"F2" 'function.........VAC 110 PRINT @DMM;"R3" 'range............300mV 120 PRINT @DMM;"M1" 'sampling mode....HOLD 130 ' 140 FOR N=1 TO 10 150 PRINT @DMM;"E" 'measuring start 160 INPUT @DMM;DA$ 'data read 170 PRINT DA$ 180 NEXT N 190 ' 200 PRINT @DMM;"M0" 'sampling mode....FREE RUN 210 ' 220 END お手間をおかけ致しますが、どうかお願いいたします。 MPLAB C18のC言語について 趣味でPICをはじめて、いままではアセンブラ言語でプログラムを書いてきました。 こんどPIC18Fに挑戦しようと思っているんですが、PIC18FはC言語で書いた ほうがいいらしいですね。無料でMPLAB C18というC言語のコンパイラが使えるらしいですし。 C言語は勉強したことがないので、とりあえずC言語を勉強しなければならないんですが、 C言語っていろいろ種類があるんですね。C,C++,C#、あとvisual basic系のCとか。 なんだかさっぱりわかりません。 MPLAB C18のC言語にもっとも近いのはどれでしょうか。おしえてください。 [C言語→アセンブリ言語]はどうするのですか? C言語でプログラムを作って、それをアセンブリ言語に変換したいのですが、どうしたらよいでしょうか? C言語でチェスを作ってみたいと思っています。 C言語でチェスを作ってみたいと思っています。 自分で調べてみたのですがまったくわかりません(T_T) そして学校の授業で習ったBASICしか知りません どうしても自分でプログラムを組んでみたいので誰か見本になるサイトや情報教えてください C言語 丸(●)の作り方 C言語で配列の中に●のデータを入れたいのですが ex) char BOX[6][6]={ {0,0,1,1,0,0}, {0,1,1,1,0,0}, {1,1,1,1,1,1}, {1,1,1,1,1,1}, {0,1,1,1,1,0}, {0,0,1,1,0,0}, } このように入れるためのプログラムが教えてほしいです perl言語のプログラム不良 あらかじめ作った英語のテキストファイルを入力し、 文字数をカウントするプログラム(perl言語)でつくっています。 あらかたできたと思うのですが、 明らかに100文字以上あるにも関わらず なぜか3文字とカウントされます。 どこが不具合がわかる方いましたら よろしくお願いいたします。 以下が問題のプログラムです。 print"読み込むファイル名を入力してください。\n"; $input_file = <STDIN>; open(INPUT, "$input_file") or die "$!"; sub count_words{ my @ words = split(/\W+/,$_[0]); my $num_words=@ words; } $num_words = &count_words($input_file); print"単語数は$num_wordsです。"; close(INPUT); N88BASICのASCII変換について こんにちは。palbanです。 現在N88BasicでFDにバイナリ保存されたプログラムコード をFileconvを使ってDOSフォーマットでHDに保存し N88BasicでASCII変換しプログラムコードを確認する 作業をしています。 そこでN88BasicでASCII変換するときに半角文字は変換 されるのですが全角文字が変換されず化けて表示されて しまいます。 全角文字を化けないようにする変換方法はないでしょうか? また、BasicプログラムのCVSやCMD等のコマンドが わかりません。Basic言語のリファレンスガイドを 置いているHPをお教え頂きたいです。 長文になってしまいましたが宜しくお願いします。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム BASICでの波形合成 学校でのBASICの宿題で、複数のSIN波を合成する問題で 100 CLS 3:LINE(0,240)-(640,240),7 110 INPUT"基本波の周期は";C 120 INPUT"基本波の振幅は";W 130 INPUT"基本波の移送は";F 140 INPUT"第何倍音まで計算する";N:DIM A(N),B(N) 150 FOR I=1 TO N 160 PRINT I;:INPUT "番目の倍音の振幅は";A(I) 170 PRINT I;:INPUT "番目の倍音の移送は";B(I) 180 NEXT I 190 FOR K=0 TO 360/C*2*3.14159# STEP 3.14159#/90 200 X=C*K-F:Y=-(W*SIN(K))+240:LINE-(X,Y),4 210 NEXT K 220 FOR G=1 TO N:PSET(0,240),3 230 FOR H=0 TO 360/C*2*3.14159# STEP 3.14159#/90 240 X=C/(G+1)*H-B(G):Y=-((A(G))*SIN(H))+240:LINE-(X,Y),3 250 NEXT H,G ここで描いたSIN波を合成した波を描く方法が分からない状態です。 どうにも解決できないのでここに質問しました。どなたか分かる方がいたら教えてください。 C言語とC++言語 C言語でコンパイルできC++でコンパイルできないプログラムとその逆でC++でコンパイルできC言語でコンパイルできないプログラムを教えてください。よろしく C言語を記述するシートの書き方 こんばんは。 現在C言語を学んでいるのですが、課題としてC言語のプログラムを書いてくるようにとプリントが渡されました。そのプリントはプログラムを書く欄として横に長い長方形の枠があって、左のほうには8ミリぐらいの間隔で点線が縦に3本引かれています。 プログラムは分かるのですが、これをどうこのプリントに書けばいいのか分かりません。「main」や「#include」といったものを点線内に書いて、他の処理は普通に残りの白い余白に書けばいいのでしょうか? お願いいたします。 C言語で今まで表示していた画面の消すには? こんにちわ, 今LinuxでC(C++でなく普通の)言語でプログラムを作っています。 それでいろいろprintfなどで表示していたものを消したいのですが,BASICでいうところのCLSのような画面を一度きれいにしてその後一番上の行からはじめるようなプログラム,関数などはないのでしょうか。 もしもありましたら教えてください。 よろしくお願いします。 C言語プログラム 作ってくれませんか?m(__)m C言語 プログラム 1~45の数字の中からランダムに15ペアの組み合わせと残りの数字を表示するようなプログラムをつくりたいのですが,どなたか作ってくれませんか? 以下のような表示例みたいなのが,嬉しいです。お願いします。 Ex. ./ random 6 -27 5 -22 4 -19 1 -21 15 -14 33 -40 17 -36 37 -28 13 -42 23 -41 34 -24 7 -35 38 -11 12 -8 26 -18 43 9 3 25 16 2 44 29 30 39 45 10 20 32 31 C言語プログラッミング 初心者です 独学でプログラミングをはじめようと思い、今日、C言語の初心者むけの本を買ってきました。今のところも目標は、音楽系ソフトやゲーム制作です。ここで質問です。 1 C言語に、ここまではできるがこの先はできないという限界はあるのでしょうか。 2 C言語は、まだ発展しているのかもう発展していないのか。うまく説明できませんが、言語やプログラムの仕方がまだ増えているのかということです。 3 CとC+やC++との関係。例えば、まったく違うもの。Cの延長にあるものなど。 4 プログラムするには、visual basicなどのソフトは必要ですか。フリーのソフトはどうですか。 5 C言語と他の言語の違い。メリット/デメリットなど。昨日、立ち話をした人は、Cは基本だがJavaのほうがいいと言ってました。 6 Cが使えるようになったら、次はどの言語を勉強するべきですか。 C言語からC#への変換ツール 現在C言語にて構築したプログラムをネットワーク上でも実行できるようにするため、ASP.NETを利用しようと思っています。 そのために、ASP.NETで利用できるC#に変換できるツールがあるか探しています。 C言語からC#へ変換するソフトウェアというものはありますか? OSはWindowsXPです。 回答よろしくお願いします。 C言語のプログラムのFORTRANへの変換 こんにちは。 C言語のプログラムをFORTRANに変換したいのですが、思ったように動きません。 C言語のプログラムをFORTRANに変換できるソフトなどはあるのでしょうか? WEBでは「C2F」というものがあったように記載しているページがありますが、 実際にダウンロードできる場所がみつかりません。 このような変換ができるソフトやC2Fについてご存知の方がいらっしゃいましたら 教えていただけないでしょうか? よろしくお願いいたします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など