• ベストアンサー

C言語の宿題ができません。

演習問題4】 4-1. キーボードから整数値を入力して、奇数か偶数かを表示させる。 (if文で記述する) 4-2. キーボードから2つの整数値を入力して2つの値の大、等、小の関係を表示する。 (if文で記述する) 4-3. 月を入力し、入力した月の日数を表示する。ただし2月は28日とする。 (if文で記述する) 4-4. 月を入力し、入力した月の日数を表示する。ただし2月は28日とする。 (switch文で記述する) 【応用問題4】 r4-1. 問題4-1のプログラムで、さらに値が4の倍数であった場合に4の倍数であること も表示する。 ※ヒント:0は4の倍数ではない r4-2. キーボードから3つの整数値を入力して3つの値の大、中、小の関係を表示 する。 (if文で記述する) r4-3. 月を入力し、入力した月の日数を表示するプログラムで、入力した月が1~12の 範囲を越えていた場合エラーメッセージを表示させる。

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

  • ベストアンサー
noname#30871
noname#30871
回答No.2

 こういう質問の仕方では、よほど親切な人でないと答えてくれませんよ。  せめて、どこがわからないのか示してください。たとえば最初の問題では ・キーボードから整数値を入力する方法がわからないのか ・奇数/偶数の判定方法がわからないのか ・その他、どこがわからないのか を書くべきです。 まさか、自分で宿題を考えるのが面倒だから初めから丸投げ…だとは考えたくありませんが。

その他の回答 (2)

  • prome
  • ベストアンサー率32% (64/196)
回答No.3

ここは宿題の答えを「まるまる」教わるところではありません。 ご自分で考えてわからない部分だけを質問して下さい。 何がわからないのですか? キーボードから入力する手順のプログラムがわからないのか、 if文の書き方がわからないのか... そもそもC言語の初級レベルの本をみればわかることでしょうに。

  • coolguys
  • ベストアンサー率18% (351/1917)
回答No.1

もしかして、そのまま ソースコードを教えてくださいって言うことではないですよね?? いくらなんでも、それは・・・

関連するQ&A

  • C言語の問題

    C言語初心者です。次の問題がわかりません。 1. 整数を入力として受け付けて,その数を5で割った結果を求めよ。 2. 1月から12月までのうち,31日まである月のことを大の月といい,それ以外の月のことを小の月とい う。1から12までの数を入力として受け付けて,それが大の月であれば”big”と,小の月であれ ば”small”と出力せよ。ただし,if文を使うこと。また,1から12以外の数が入力されることは考えなく ても良い。 3. 整数を入力として受け付けて,その数が偶数でかつ10以上であれば”ping”と出力し,その数が奇数かま たは-10未満であれば”pong”と出力し,それ以外であれば”error”と出力せよ。 これらがわかる方がいればどうか教えてくださいお願いします。

  • c言語プログラミングの問題です。

    符号なし整数xを順に受け取り,xが5の倍数であればその数字を表示してプログラムを終了し,xが5の倍数でなければ次の入力に移るプログラムをdo-while文を用いて記述せよ. ただし,入力に5の倍数が含まれているものとする. どう記述すればいいですか。 冒頭の「順に受け取る」の意味が分かなくて手が付けられません。

  • C言語の問題です。よろしくお願いいたします。

    C言語の問題です.。10個の整数を入力し配列に保存した後、入力された数字の中に5の倍数が含まれているかを調べ、 含まれていた時には「5の倍数が含まれています」含まれていない時に「5の倍数が含まれていません」と表示させるプログラムを作りなさい。 自分なりに考えて作ったのですが、以下の通りでよろしいのでしょうか? #include <stdio.h> main() { int i; double c[10]; for (i = 0; i < 10; i++) { printf("整数を10個入力してください.(%d つ目) : ", i+1); scanf("%lf", &c[i]); } if(c[i] % 5 == 0){ printf("5の倍数が含まれています\n"); } else{ printf("5の倍数が含まれていません\n"); } return 0; }

  • C言語、この場合の記述の仕方

    次の問題をどのように記述すればいいのかわかりません。 ・任意の整数を3つ入力して、その中から最大値だけを出力するプログラムを書け。 ex) 3 6 9 と入力した場合 最大値9 問題文からして if を使うのだと思うのですが、 いまいち想像ができません。 #include <stdio.h> int main() { ここから下の書き方がわかりません。 3つの整数を出力しろっていうことだから int a,b,c; のように最初に3つ記述すればいいのでしょうか? また、「最大値のみ表示する」という風にするには どのように記述すればいいのでしょうか? 2つなら if、else でなんとかできるような気がするのですが3つとなると・・・ 全然イメージが沸いてきません・・・。

  • C言語の問題です

    うるう年も含めて、西暦年における各月の日数を表示せよ。 キーボードからの入力は、年と月、の2つの値。 例 2007 6   2007 2   2000 2   2100 2 画面にはその月の日数を表示する。 例 入力が 2007 6 に対して、画面に 「2007年6月の日数は30である」 と表示する。 間違って入力に対しては、再入力を促すようにすること。 プログラムに配列を必ず使うこと。 ソースプログラムと実行画面のコピーをWordファイルに貼り付けて提出すること。 うるう年の表示と年を選ばせることができません。 助けてください!

  • C言語 ループの問題

    キーボードから入力される整数を読み込み、その中で10以上の数の個数を数えてその都度出力し、0が入力されたら止まるようなプログラムをwhile文を使って作成するとき、if文をどのようにつかうかがわかりません。

  • C言語についてなんですが

    プログラムの作成で分からないところがあります。 「二つの整数値を読み込み、小さいほうの数以上で大きい数以下の 整数を全て加えた値を表示するプログラムをdo文を使って 作成せよ。」 下の図のようにしたいです。 2つの整数を入力せよ。 整数A:37 整数B:28 28以上37以下の全整数の和は325です。 よろしくお願いします。

  • C言語

    C言語初心者です。 整数を入力しその数が偶数ならプログラムを終了する。奇数ならそれが3の倍数か3の倍数でないかを表示する。入力した数が奇数ならこの操作を何回も繰り返すプログラムを作りたいです。 このプログラムのソースを教えてください。

  • C言語では0は・・・

    C言語では0をif文などで判定するときに 負の値になったら・・・という問題のときに 0は負の値に入るんでしょうか? それとも単純に-1とやるべきなのでしょうか コンパイルするとif(a<0)などでは0はもちろん含まないのですが -1にすると負の値として扱っているように見えるのですが、実際のところどうなんでしょうか もし負の値を入力されたら、というときに-1でいいのか0なのか。 ご回答お待ちしております

  • C言語の課題

    1、整数型の変数を2個だけ使い、キーボードから5個の整数を読み込み負の整数のみの和を表示プログラムを作れ 2、1、の問題について使える変数を3個に増やしたうえでwhile文を使ったプログラムを作れ 3、1、の問題について使える変数を3個に増やしたうえfor文を使ったプログラムを作れ 1を作ろうとするとかなり長くなってしまうのです… ヒントでもいいので教えてください。

専門家に質問してみよう