• ベストアンサー

教えて下さい

現在、学校でC言語(プログラミング)の基礎を学んでいる者です。 どうしても解らない問題があるので教えて下さい。 ・画面に「こんにちは」と表示したい時のプログラムは ↓ prinft(゛こんにちは") となりますよね!? 下の(1)~(4)のプログラムを作る場合はどんな感じになりますか? (1)整数型変数goukeiの内容(60)を画面に「合計60です」と表示するプログラム (2)実数型変数heikinの内容(65.26388)を画面に「平均65.3です」と表示するプラグラム (3)整数型変数Kingakuに実行時キー入力によって数値を与えたい時のプログラム (4)実数型変数taijyuに実行時キー入力によって数値を与えたい時のプログラム 小テストが近いのですが正しい答え全く解りません…。 なので解る範囲で良いので参考までに教えて下さい。 お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • buriburi3
  • ベストアンサー率44% (353/792)
回答No.5

(1)prinft("合計は60");  変数goukeiが使われていません。出題者の趣旨とは違うと思います。 (2)prinft("平均は65.3");  変数heikinが使われていません。出題者の趣旨とは違うと思います。 (3)printf("金額"); scanf("%d", & kingaku);  変数kingakuの宣言などの前後はどうなのよ?  ってのはありますが、この部分は合ってます。 (4)prinft("体重"); scanf("%d", & taijyu);  "%d"は整数型変数への型変換指示です。実数型の場合には別の指定が必要です。

pumasan555
質問者

お礼

回答ありがとうございました

その他の回答 (4)

  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.4

★まずは自分で作成したソースを見せて欲しいですね。 >下の(1)~(4)のプログラムを作る場合はどんな感じになりますか? >(1)整数型変数goukeiの内容(60)を画面に「合計60です」と表示するプログラム  ↑  整数型で『goukei』を宣言して 60 という値を代入後、printf() 関数で表示。   >(2)実数型変数heikinの内容(65.26388)を画面に「平均65.3です」と表示するプラグラム  ↑  実数型で『heikin』を宣言して 65.26388 という値を代入後、printf() 関数で表示。  表示するときに書式制御文字として『%f』を使いますが 65.3 となるように精度を  ピリオド文字の後に指定します。この指定が重要ですね。   >(3)整数型変数Kingakuに実行時キー入力によって数値を与えたい時のプログラム  ↑  整数型で『Kingaku』を宣言して scanf() 関数でキー入力を待つ。   >(4)実数型変数taijyuに実行時キー入力によって数値を与えたい時のプログラム  ↑  実数型で『taijyu』を宣言して scanf() 関数でキー入力を待つ。  となります。 ・上記の4つは  (1)宣言の仕方  (2)printf() の書式制御文字の指定  (3)scanf() の書式制御文字の指定  この3つが理解していないとどれも正しいソースを作れません。 >自分なりに考えて答えは出したんですが、出した答えが正解かどうか解らないって事です。  ↑  ならばそのソースを貼り付けて下さい。  チェックしますよ。 ・あと自宅でコンパイラは使えるのでしょうか?  これを用意すれば質問しないでも実行すれば結果が分かります。  エラーが出れば記述(文法)がおかしい、実行結果が違えばアルゴリズムが間違いなどね。  なのでコンパイラを用意して実行してみて下さい。  下の『参考URL』で無料コンパイラなど揃えられます。 ・以上。

参考URL:
http://oshiete1.goo.ne.jp/qa3025770.html
pumasan555
質問者

お礼

回答ありがとうございました

  • yukigle
  • ベストアンサー率14% (9/63)
回答No.3

一般人にとって「printf」と「scanf」は、大体は想像つきますが、不可解な「%」や「&」に、何やら「d」と「f」や「lf」も出てきます。「;」は当然の事、おまけに「¥n」も必要でしょう。「int」や「double」も忘れてはいけません。 C言語プログラミングソフトはお持ちでお使いでしょうか。出した答えが正解かどうかは、プログラムを実行してみればわかります。筆記だけの勉強に陥っていませんか。消しては書いて実行しまくって下さい。実技の試行錯誤もまた大事です。

pumasan555
質問者

お礼

C言語プログラミングソフトは持っていません…。 いつも学校で授業中のみ使っていました。 なので今は筆記試験に向けて家で勉強しています。 アドバイスありがとうございました。

  • buriburi3
  • ベストアンサー率44% (353/792)
回答No.2

>自分なりに考えて答えは出したんですが、出した答えが正解かどうか解らないって事です。 その自分なりに考えた答えを書いてください。 間違っていれば指摘します。

pumasan555
質問者

お礼

(1)prinft("合計は60"); (2)prinft("平均は65.3"); (3)printf("金額"); scanf("%d", & kingaku); (4)prinft("体重"); scanf("%d", & taijyu);

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

ん~, これが「どうしてもわからない」ってのはどういうことなんだろ.... printf とか scanf を調べてください.

pumasan555
質問者

お礼

アドバイスありがとうございました。

pumasan555
質問者

補足

自分なりに考えて答えは出したんですが、出した答えが正解かどうか解らないって事です。

関連するQ&A