• ベストアンサー

C言語の問題

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

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

  • ベストアンサー
  • trajaa
  • ベストアンサー率22% (2662/11921)
回答No.2

こういうのを『丸投げ』というのです。 ここまではやってみたのだが、この部分をどう考えれば良いのか分からないとか 実行したらこんなエラーが出てその意味解決法が分からないとか 何か無いのでしょうか?

jinnora7
質問者

補足

すみません><気を付けます! 1は解決しました! 2.は1~12を入力として受け付けるとは int 1 2 3 4 5 6 7 8 9 10 11 12; のようにするのですか? あとは今回のif文で使う条件文がわかりません。大の月(1 3 5 7 8 10 12)と小の月(2 4 6 9 11)をどのような式で分けるのかがわかりませんでした。 ホント初心者な質問ですみません><

その他の回答 (1)

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.1

 ここのコーナーでは、課題の内容をそのまま掲示して、回答を求めるような 行為は、マナー違反として削除の対象になってしまいますよ。  ご自分での、検討状況、どのようにして答えを求めようとしているのか、 など考え方や方針を示された方が良いです。  ちなみに、第1問の場合、入力した整数をどのように処理すれば良いと、 考えていますか?

jinnora7
質問者

補足

すみませんでした。気を付けます。 なるほど、わかりました! 1問目は解決しました! ちなみにこういう形で考えました。 #include <stdio.h> int main(void) { int A; printf("整数を入力してください:"); scanf("%d", &A); printf("その数ををで割った値は%dです。\n", A / 5); return (0); あってますか?

関連するQ&A

  • C言語

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

  • 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の 範囲を越えていた場合エラーメッセージを表示させる。

  • C言語プログラミング。

    標準出力から整数を読み込んで、その整数が奇数か偶数かを判定して、判定結果を出力するプログラムをif文を用いて作りたいんです。剰余演算子を使ってなら作れるんですけど、剰余演算子を使わないで作るにはどうすればいいのでしょうか。 よろしくおねがいします。

  • c言語について

    C言語のループのところで詰まってしまってわからないので2問ほど教えていただきたいです。 (1)nから1までの自然数を以下のように対角的に印字せよ。 Enter n:20 20 -19 --18 ---17 ・ ・ ・ ・ -----------------3 ------------------2 -------------------1 (2)入力した数に応じたピラミッドを作れ。 (i)奇数の場合 Enter:5 1 12 123 1234 12345 (ii)偶数の場合 Enter:8 1 22 333 4444 55555 666666 7777777 88888888 という問題なんですがわかるかたお願いします。

  • C言語の余剰演算子について

    読みにくい文章ですみませんでした 学校の課題(C言語)で 書いてある数字の奇数、偶数、負の数を調べて、それぞれの数をだせ という課題で負の数は0以下を++でカウントしていくのは調べてわかったのですが、 奇数偶数を調べるときに「余剰演算子」「%」を使って調べるみたいなのですが、 学校の講義で余剰演算子を習ってないのに使うのはだめだと思うので、 余剰演算子を使わずに余りを出して、奇数・偶数を調べるのはどうすればいいのか教えてください。

  • 関数はあるがC言語で書けないプログラム

    数学的に関数はあるがC言語では書けないプログラムを 探しています。 関数自体は偶数か奇数(0以上の整数)を返す関数で しかしプログラムでは書けないというものです。 よろしくお願いします。

  • ★C言語の問題です★

    C言語のプログラムの問題なんですが、どなたか以下の問題の1問でも解ける方がいればご回答おねがいします! または、アドバイスだけでもいいのでよろしくお願いします。 【問題】 1 西暦1868年から2007年までの年号を入力して和暦に変更して出力するプログ  ラムを作成するプログラム。  例 入力 1868  出力 明治元年       2007     平成19年 2 整数配列が-32768から32767の範囲の数しか扱えないとしたとき、10桁の整数同士  の足し算を行うプログラム。 3 3桁の整数の値を入力していき、-9999が入力されたところで、それまでに入力  された数の個数と合計を整数で、平均を浮動小数点数で出力するプログラム。 4 3つの文字列”Happy”と“New”と“Year”をつないで1つの文字列として出力する  プログラム。 5 学籍番号、氏名、出席からなる10人分のデータがある。出席の悪いものから並び替  えて表示するプログラム。  例  CA180002 山田太郎 70  CA170001 山田次郎 60  データは、適当なものを使います。

  • 数学の問題について教えてください。

    大、中、小の3個のサイコロを投げる時、次のような場合は何通りあるか (1) 目の積が偶数になる (2) 目の和が奇数になる 解き方をわかりやすくお願いします。

  • C言語の問題

    以下はC言語の問題です。お教えください。 1000以下の素数を求めるプログラム prog.c を作成せよ。各素数を整数4桁で出力し、15個の素数を出力した時点で改行処理 を行うこと。作成したプログラムを提出せよ。 です。 僕の考えでは、 #include <stdio.h> #include <math.h> main(){ int i; int j; int ix; int k; printf("正の整数を入力して下さい: "); scanf("%d",&i); ix=(int)(sqrt((double)i)); k=0; for(j=2;j<=ix;j++) { if(i%j==0) { k=1; } } if(k==0) { printf("%d は素数です\n",i); } else { printf("%d は素数ではありません\n",i); } となると思うのですが。どうやら違うようです。全然わからないので、正しい答えを教えてください。

  • プログラミングお願いしますJAVA

    キーボードから整数値を読み込んで、奇数番目に読み込んだものと偶数に読み込んだものを2つの行に分けて出力するというプログラミングです。データの終了は負の数を入力した場合とします// 実行結果 1 2 3 4 5 6 -1 奇数番目1 3 5 偶数番目2 4 6