問題の例解をお願いいたします。

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
kumon

問題の例解をお願いいたします。

#1

投稿記事 by kumon » 14年前

プログラムを作ってるのですが、提示された問題が解けません。
例解をお願いいたします。

1.1年は365.2422日。これを何日何時間何分何秒に当るかを計算し、次の書式で出力しなさい。
出力データ:xxx NICHI XX JIKAN xx FUN xx.x BYO

2.底辺a 高さbを入力し、三角形の面積を求めよ。入力データと出力データの書式は次の通りとする。
入力データ:20.0 5.4
出力データ:a = xxx.x
b = xxx.x
menseki = xxxx.x

3.半径rを入力。円周(2πr)、円の面積(πr2)「注 r2乗」、球の体積(4πr3/3)、球の表面積(4πr2)を求め、次の書式で出力せよ。
円周率は3.14159とする。
入力データ:5.0
出力データ:HANKEI = xxx.x
ENSYU = xxxx.x
MENSEKI = xxxxx.x
TAISEKI = xxxxxx.x
HYO-MENSEKI = xxxxx.x

4.代金dを入力し、税3%と5%の場合の支払い金額を求め、次の書式で出力せよ。1円未満は切り捨てる。
入力データ:1980
出力データ:DAIKIN(TAX3%) = xxxxYEN
出力データ:DAIKIN(TAX5%) = xxxxYEN

5.身長(cm)と体重(Kg)を入力し、理想体重((身長 - 100)*0.9)との差を求めよ。入力データと出力データを次の書式で出力せよ。
入力データ:H160W50
出力データ:HEIGHT = xxx.xx(cm)
WEIGHT = xx.xx(Kg)
RISO = xx.xx(Kg)
WEIGHT -RISO = xx.xx(Kg)

6.身長と体重のデータを読み込み、定義から判定するプログラムを作成せよ。
定義:身長h(cm)、体重w(Kg)とすると
w < (h-95)*0.82 やせすぎ
w > (h-95)*1.10 ふとりすぎ
中間 正常

7.入力された数値を100で割った場合に割り切れるかどうかを判定するプログラムを作成せよ。

8.(+,-,*,/)の入力により、2つの数値30と7の加算、減算、乗算、除算を実行するプログラムを作成せよ。
除算の結果は少数値とせず、余りを使って表示せよ。

9.(6)で作成したプログラムを無限に入力を受け付け、適当な数字が入力されたら終了するように変更せよ。

10.5つの実数値の入力を受け付け、その平均値を求めるプログラムを作成せよ。

11.(10)で作成したプログラムを無限に数値を読み込めるようにし、適当な数値が入力されたら繰り返しを終了し、平均値を計算して出力せよ。

12.1から50までの整数から素数を表示するプログラムを作成せよ。


以上の内容の例解をお願いいたします。

アバター
h2so5
副管理人
記事: 2212
登録日時: 15年前
住所: 東京
連絡を取る:

Re: 問題の例解をお願いいたします。

#2

投稿記事 by h2so5 » 14年前

この掲示板は基本的にプログラミングのアドバイスをする所ですので、
答えだけ教えて欲しいという投稿は受け付けていません。

問題を解く上で分からないところがあるのでしたら、
どこが分からないのかを具体的に示して質問をするようにしてください。

アバター
bitter_fox
記事: 607
登録日時: 15年前
住所: 大阪府

Re: 問題の例解をお願いいたします。

#3

投稿記事 by bitter_fox » 14年前

ポイントを書いておきます。
kumon さんが書きました: 1.1年は365.2422日。これを何日何時間何分何秒に当るかを計算し、次の書式で出力しなさい。
出力データ:xxx NICHI XX JIKAN xx FUN xx.x BYO
一日何秒でしょう?それに0.2422を掛けてそれを時分秒に直します。
日は問題より365日ですね。
kumon さんが書きました: 2.底辺a 高さbを入力し、三角形の面積を求めよ。入力データと出力データの書式は次の通りとする。
入力データ:20.0 5.4
出力データ:a = xxx.x
b = xxx.x
menseki = xxxx.x
これはscanfを使えるかどうか、後は三角形の公式(ab/2)を適用します。
http://www.geocities.jp/ky_webid/c/041.html
kumon さんが書きました: 3.半径rを入力。円周(2πr)、円の面積(πr2)「注 r2乗」、球の体積(4πr3/3)、球の表面積(4πr2)を求め、次の書式で出力せよ。
円周率は3.14159とする。
入力データ:5.0
出力データ:HANKEI = xxx.x
ENSYU = xxxx.x
MENSEKI = xxxxx.x
TAISEKI = xxxxxx.x
HYO-MENSEKI = xxxxx.x
面積の求め方は前問と同様公式を適用します。n乗はpow関数[math.h]を使用するのもひとつの手。
kumon さんが書きました: 4.代金dを入力し、税3%と5%の場合の支払い金額を求め、次の書式で出力せよ。1円未満は切り捨てる。
入力データ:1980
出力データ:DAIKIN(TAX3%) = xxxxYEN
出力データ:DAIKIN(TAX5%) = xxxxYEN
この問題は1.03及び1.05を掛けるだけです。
出力するときにフォーマット指定等で精度をint型に落とすのがポイント。
kumon さんが書きました: 5.身長(cm)と体重(Kg)を入力し、理想体重((身長 - 100)*0.9)との差を求めよ。入力データと出力データを次の書式で出力せよ。
入力データ:H160W50
出力データ:HEIGHT = xxx.xx(cm)
WEIGHT = xx.xx(Kg)
RISO = xx.xx(Kg)
WEIGHT -RISO = xx.xx(Kg)
scanfのフォーマット指定がポイント。それ以外は理想体重を求めて、差を求めるだけです。
H160の読み込みはscanf("H%d", &height)やscanf("%*c%d", %height)のように書くことで出来ます
http://www.geocities.jp/ky_webid/c/041.html
kumon さんが書きました: 6.身長と体重のデータを読み込み、定義から判定するプログラムを作成せよ。
定義:身長h(cm)、体重w(Kg)とすると
w < (h-95)*0.82 やせすぎ
w > (h-95)*1.10 ふとりすぎ
中間 正常
if文を使って分岐をさせます。
http://www9.plala.or.jp/sgwr-t/c/sec06-1.html
kumon さんが書きました: 7.入力された数値を100で割った場合に割り切れるかどうかを判定するプログラムを作成せよ。
if文+%演算子を使用します。
http://www.c-lang.org/operator.html
kumon さんが書きました: 8.(+,-,*,/)の入力により、2つの数値30と7の加算、減算、乗算、除算を実行するプログラムを作成せよ。
除算の結果は少数値とせず、余りを使って表示せよ。
入力された文字との比較、if文もしくはswitchを使用します
http://www1.cts.ne.jp/~clab/hsample/Flow/Flow06.html
kumon さんが書きました: 9.(6)で作成したプログラムを無限に入力を受け付け、適当な数字が入力されたら終了するように変更せよ。
無限ループ+if文+break文の適用します。
適当な数字は0もしくは-1などの負数がベター
http://www9.plala.or.jp/sgwr-t/c/sec06-8.html
kumon さんが書きました: 10.5つの実数値の入力を受け付け、その平均値を求めるプログラムを作成せよ。
配列とループを用いると素早く美しく解けます。
http://www.geocities.jp/ky_webid/c/023.html
kumon さんが書きました: 11.(10)で作成したプログラムを無限に数値を読み込めるようにし、適当な数値が入力されたら繰り返しを終了し、平均値を計算して出力せよ。
問9と同様
kumon さんが書きました: 12.1から50までの整数から素数を表示するプログラムを作成せよ。
まずはある数字が素数かどうかを調べるコードを書いてそれをループで1~50まで適用するように作ると良いかと。

naohiro19
記事: 256
登録日時: 15年前
住所: 愛知県

Re: 問題の例解をお願いいたします。

#4

投稿記事 by naohiro19 » 14年前

フォーラムルールがあります。

閉鎖

“C言語何でも質問掲示板” へ戻る