助けてください~
---------------------------------------
華氏゜Fが与えられた時、摂氏℃と絶対温度Zを求めよ
C=(5/9)(F-32),Z=C+273.16
ここで華氏゜Fは書式カードF1.5でカードに用意されていて、数値999.9のデータを読み込んだら終わりとする。
ただし、華氏゜Fの値は、-50.0゜Fから200.0゜Fまで10.0゜Fごとに変化させる。
---------------------------------------
で、私が頑張って(っていっても教科書を見ながら)書いたのが以下です。
---------------------------------------
*
write(6,200)
200 format(1h ,8x,1hf,10x,1hc, 9x,1hz)
10 read(5,100)f
100 format(f5.1)
if(f.eq.999.9)stop
c=(f-32.0)*5.0/9.0
z=c+273.16
write(6,201)f,c,z
201 format(1h ,3(5x,f5.1))
go to 10
end
-------------------------------------
100 formatの下からdo文を使うのが狙いかと思いますがよくわかりません。
ちなみに参考教科書は入力データが
-------------------------------------
32.5
135.5
68.3
999.9
-------------------------------------
となっていました。多分これは使わないです。
よろしくお願いします(><)
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
DO 文は普通は回数の決まっているループを回る時に使います。
途中で別の条件でループを終了することはありますが、それでも今何回目かを意識する処理で使うのが普通だと思います。ただ、多くのコンパイラではDO WHILE が使えるので、もしそういうコンパイラを使っているなら
READ(5,100) F
100 FORMAT(...)
DO WHILE(F.NE.999.9)
C=...
Z=...
WRITE(6,200) F,C,Z
200 FORMAT(...)
READ(5,100) F
END DO
END
WHILEがないコンパイラなら今のでいいと思います。
No.1
- 回答日時:
上記のプログラムから、「100 FORMAT」以降を「DO」文にすると、データが1件読み込まれた後は永久ループに入ります。
どこからどこまでを繰り返したいのかをよく考えて、「GO TO」文を使わないでプログラムを作成してみたら判ると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Fortranでの出力ファイル 2 2023/03/21 21:25
- Excel(エクセル) VBAについて 3 2022/06/19 18:19
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- PowerPoint(パワーポイント) Accessについて 2 2022/06/15 13:25
- その他(プログラミング・Web制作) python コードについて(初学者です) 3 2023/07/20 14:44
- Visual Basic(VBA) VBAで日付入力しているのですが 4 2023/03/02 11:25
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- Visual Basic(VBA) Excel VBA でデータ転記について 1 2023/03/07 19:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
unsigned long long 型のフォー...
-
ソフトの開発言語を調べる方法
-
gcc のコンパイラオプションに...
-
パーサとコンパイラの違いって?
-
組み込みソフト。ROM領域にデータ
-
C言語はC言語でできている?
-
C言語
-
cc と gcc の違い
-
#pragmaとは
-
C言語インタプリタ
-
C言語のプログラミングのソフト...
-
AIXとCOBOLについて
-
『独習C』第3版と第4版の違い
-
C++でデスクトップGUIアプリ開...
-
C言語で画像を出力したい
-
組み込みソフトってなんですか?
-
<conio.h>?
-
C言語の規格
-
ALGOL・PL/Iのフリーのコンパイ...
-
関数形式マクロ dtaは戻り値が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
unsigned long long 型のフォー...
-
ソフトの開発言語を調べる方法
-
C++でデスクトップGUIアプリ開...
-
組み込みソフト。ROM領域にデータ
-
cc と gcc の違い
-
C++Builder → Visual C++ 移植...
-
printfなど、標準関数のソース...
-
COBOLのALPHABET...
-
COBOLの論理演算子について質問...
-
Visual Studio でmakefileを使...
-
cobolで実行環境って何ですか?
-
パーサとコンパイラの違いって?
-
昔のgraph.hというファイル
-
未使用引数の注意文出力を回避...
-
C言語でのコンパイラの作成方法
-
C言語はC言語でできている?
-
COBOL計算式の中間ワーク桁数に...
-
リリースモードとデバッグモー...
-
『Bin』ディレクトリは何の略語?
-
POWERCOBOLのSQL...
おすすめ情報