C/C++の宿題を片付けます 83代目

このエントリーをはてなブックマークに追加
952デフォルトの名無しさん:2007/03/04(日) 04:41:26
ゆとり出題w

問題に誤りがあるなら修正したらー?
953んじゃ変更、さぁ解いてみたまえ:2007/03/04(日) 04:44:55
[1] 授業単元:C/C++の宿題を片付けます 83代目
[2] 問題文(含コード&リンク): 西暦で入力した年月のカレンダーを表示せよ。
例:年を入力 > 2007
月を入力 > 3
2007/3
日 月 火 水 木 金 土
         1  2  3
 以下最後まで日付を表示

[3] 環境
 [3.1] OS: Windows XP
 [3.2] コンパイラ名とバージョン: BCC
 [3.3] 言語: C言語
[4] 期限: 彼女いない歴:生まれて今日まで(現在進行中)の俺に彼女が出来るまで
[5] その他の制限:
ソースはうpろだを使って示すこと。
グレゴリオ暦を有効とするため、1582年11月以降のみ有効とし、それ以前の年月を入力したら無効とせよ。
ありえない年(0以下)、月(1〜12以外)が入力されたら return 1 にてプログラムを終了させること。
扱う値の型はすべてint型とする。日数の表示の書式には %2d を用いて整えること。
以下の条件を満たす関数を独自で定義して、適当に用いること。
・与えられた年をもとに閏年か否かを判別して、閏年なら1、そうでないなら0を返す関数
この関数を用いて、2月の日数を制御すること。
・与えられた年、月をもとに、西暦1年1月1日からその年、月の1日までの合計日数を返す関数。
合計日数を7で割った余り0〜6がそれぞれ日〜土曜日に該当する。
例えば、2007年3月1日までの合計日数は 732736 で、これを割った余りは4になり、
1日が木曜日だとわかるので、それをもとに入力された年、月の1日が何曜日から
始まるかが求められるようにする。
954デフォルトの名無しさん:2007/03/04(日) 04:47:14
>>952
あれ?ゆとり世代はお前じゃね?ああ、なんだ時代遅れのオッサンかw
オッサンなのに童貞、彼女いない歴生まれて(ryなんて恥ずかしいねw
そんな細かいことを言っているから日頃からモテないんだよw
っつかこれ、釣り の課題だってこと忘れてないか?お前が必死こいて
そういう突っ込みを入れることも想定して作ったのだが、見事に釣れた。
そう、>>938が言ったようにエサを与えたんだが・・・釣れてくれたのは良いんだけど
お前みたいな腐った魚は鯛にもならんのでリリースするよ。頼むからもう釣れないでくれ?
エサがもったいねぇんだよw
955デフォルトの名無しさん:2007/03/04(日) 04:57:40
>>954
はい、予想に漏れず不味いエサでしたよ、ゆとりちゃん(^д^)

コンプ丸出しw
956デフォルトの名無しさん:2007/03/04(日) 04:58:45
西暦1年1月1日から閏年も含めて現在までの合計日数を7で割った余りが
曜日に適用できる部分はなんら問題ないんだけどね。しっかし、雑魚しか釣れないねぇ。
ズバッと答える大物が釣れなきゃつまんねぇ〜よなぁw
957デフォルトの名無しさん:2007/03/04(日) 05:03:25
>>954
釣り宣言が哀れすぎる
958デフォルトの名無しさん:2007/03/04(日) 05:04:25
> [4] 期限: 彼女いない歴:生まれて今日まで(現在進行中)の俺に彼女が出来るまで
ほれ、gdgd言ってねーでとっとと答えろよぉ〜〜wwwww
今日にでも俺に彼女が出来たらタイムアウトだ。釣りは俺の勝ちってことでw
959デフォルトの名無しさん:2007/03/04(日) 05:06:55
そうそう、釣りだもんねー☆
960デフォルトの名無しさん:2007/03/04(日) 05:12:51
>>958
それもまたあはれよのう…
961デフォルトの名無しさん:2007/03/04(日) 05:20:12
>>957
釣られたことに気づいて顔真っ赤だよ、あんた?w
解けなくて悔しくてたまらない姿も目に浮かぶぜwwwwww
962デフォルトの名無しさん:2007/03/04(日) 05:23:04
↓だから顔を真っ赤にして煽るくらいならとっととソースだせよwwwww
963デフォルトの名無しさん:2007/03/04(日) 05:23:08
こわがりすぎー
964デフォルトの名無しさん:2007/03/04(日) 05:36:24
全部ジサクジエンだったら面白いんだけどなー

>>953
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/3730.txt
965デフォルトの名無しさん:2007/03/04(日) 05:38:01
ス○?
966964:2007/03/04(日) 05:41:39
1582年11月の判定わすれた……
967デフォルトの名無しさん:2007/03/04(日) 06:11:23
ゆとりちゃん1000まで付き合ってくれるかとおもったんだけどなー
968デフォルトの名無しさん:2007/03/04(日) 06:44:23
[1] 授業単元:暇つぶしネタ振りです
[2] 問題文(含コード&リンク): 西暦で入力した年月のカレンダーを表示する。
例:
 年を入力 > 2007
 月を入力 > 3
 2007/3
 日 月 火 水 木 金 土
          1  2 3(以下略
[3] 環境
 [3.1] OS: 特に問いません(回答者の環境で
 [3.2] コンパイラ名とバージョン: 同上
 [3.3] 言語: C言語
[4] 期限: 無し(暇じゃなくなるまでw)
[5] その他の制限:
 ※ソースはうpろだ推奨です。
 ・以下の条件を満たす関数を独自で定義して、適当に用いる。
  1, 与えられた年をもとに閏年か否かを判別して、閏年なら1、そうでないなら0を返す関数
    この関数を用いて、2月の日数を制御すること。
  2, 与えられた年・月をもとに、西暦1年1月1日からその年、月の1日までの合計日数を返す関数。
    合計日数を7で割った余り0〜6がそれぞれ日〜土曜日に該当する。
    例えば、2007年3月1日までの合計日数は 732736 で、これを割った余りは4 → 1日は木曜日となる
    それをもとに入力された年・月の1日が何曜日から始まるかが求められるようにする。
 ・とりあえず閏年判定が妥当であるかの確認の為、『西暦1年1月1日』が存在し 月曜日 であったと仮定する。
 ・ありえない年(0以下)及び月(1〜12以外)が入力されたら、再入力またはエラーを吐いて終了。
 ・扱う値の型はすべてint型とする。日数の表示の書式には %2d を用いる。
 ・次スレ又はまともな質問が来たら終了w

可哀想な>>939のために、ちょっと書き直してみた。
こうすると、多少はまともな問題に見えなくもないような気がしないでもない
まあもう>>964が回答例出しちゃったけど。。。
969デフォルトの名無しさん:2007/03/04(日) 06:58:18
[1] 授業単元:ネタ
[2] 問題文(含コード&リンク):
簡易ページャ(テキストブラウザ)を実装せよ。

コマンド:
 <space>: 1ページ進む
 b: 1ページ戻る
 <enter>/j: 1行進む
 <backspace>/k: 1行戻る

[3] 環境
 [3.1] OS: 制限なし。
 [3.2] コンパイラ名とバージョン: 制限なし
 [3.3] 言語: C/C++
[4] 期限: 無期限
[5] その他の制限:
・端末ないしウィンドウのサイズや、入力ファイルサイズに仮定/制限は設けないこと
・巨大なファイルであってもなるべく素早く閲覧可能にすること
・ファイル、または標準入力から読み込めるようにすること
970デフォルトの名無しさん:2007/03/04(日) 07:09:09
[1] 授業単元: ネタ
[2] 問題文(含コード&リンク):
C++ソースをhtml化するプログラムを書け。
キーワード、文字列、コメントをそれぞれ適当な色でハイライトするようにせよ。
[3] 環境
 [3.1] OS: 制限なし。
 [3.2] コンパイラ名とバージョン: 制限なし
 [3.3] 言語: C/C++
[4] 期限: 無期限
[5] その他の制限: とくになし
971デフォルトの名無しさん:2007/03/04(日) 07:11:10
[1] 授業単元: ネタ
[2] 問題文(含コード&リンク):
和文を与えられた桁数によって「折りたたむ」(fold)するプログラムを書け。
禁則処理をサポートすること。英単語のhyphenationは行わなくても良い。
文字エンコーディングは適当なものを仮定してよい。
[3] 環境
 [3.1] OS: 制限なし。
 [3.2] コンパイラ名とバージョン: 制限なし
 [3.3] 言語: C/C++
[4] 期限: 無期限
[5] その他の制限: とくになし
972デフォルトの名無しさん:2007/03/04(日) 07:15:09
もういいよネタは……
973デフォルトの名無しさん:2007/03/04(日) 08:46:29
[1] 授業単元: ネタ
[2] 問題文(含コード&リンク):
辞書順にソートされた1行1レコード(非固定長)のテキストファイルがある。
このファイルを検索するプログラムを書け。
(与えられた入力に対して、ヒットしたかしないかを表示する)
[3] 環境
 [3.1] OS: 制限なし。
 [3.2] コンパイラ名とバージョン: 制限なし
 [3.3] 言語: C/C++
[4] 期限: 無期限
[5] その他の制限:
・なるべく高速に動作するようにすること。
・なるべく少ないメモリで大きいファイルも扱えるようにすること。
・メモリマッピングは使用してはならない。
974デフォルトの名無しさん:2007/03/04(日) 08:57:41
[1] 授業単元: ネタ
[2] 問題文(含コード&リンク):
CGI用のアクセスカウンタを書け。標準出力にアクセスカウントを出力する
だけで良い。
[3] 環境
 [3.1] OS: 制限なし。
 [3.2] コンパイラ名とバージョン: 制限なし
 [3.3] 言語: C/C++
[4] 期限: 無期限
[5] その他の制限:
・なるべく移植性の高い排他制御を行うこと。
975デフォルトの名無しさん:2007/03/04(日) 09:11:06
[1] 授業単元: ネタ
[2] 問題文(含コード&リンク):
浮動小数点数の四則演算を実装せよ。
浮動小数点数のフォーマットはIEEE754, サイズは64bit, リトルエンディアンを
仮定してよい。
[3] 環境
 [3.1] OS: 制限なし。
 [3.2] コンパイラ名とバージョン: 制限なし
 [3.3] 言語: C/C++
[4] 期限: 無期限
[5] その他の制限:とくになし。
976デフォルトの名無しさん:2007/03/04(日) 09:16:24
[1] 授業単元: ネタ
[2] 問題文(含コード&リンク):
Base64エンコードを行うstd::ostream/std::streambuf継承クラスを書け。
[3] 環境
 [3.1] OS: 制限なし。
 [3.2] コンパイラ名とバージョン: 制限なし
 [3.3] 言語: C++
[4] 期限: 無期限
[5] その他の制限:とくになし。
977デフォルトの名無しさん:2007/03/04(日) 09:55:41
よろしくお願いしますm(_ _)m

[1] 授業単元:プログラミング演習T

[2] 問題文(含コード&リンク):
整数型配列のデータと、配列の大きさ(要素の数)を受け取り、配列のデータを大きい順に並び替える関数を作成せよ。
但し、main関数では、適当なデータを初期値入力し、関数を呼び出した後は、配列の中のデータを出力せよ。

[3] 環境
 [3.1] OS: WindowsXP
 [3.2] コンパイラ名とバージョン: VC++ 6.0
 [3.3] 言語: C++

[4] 期限: 3月6日12時
978デフォルトの名無しさん:2007/03/04(日) 10:09:57
[1] 授業単元: ネタ
[2] 問題文(含コード&リンク):
CSVをTSVに変換するプログラムを書け。
クオート、クオート内のカンマ、クオート内のクオートにも対応すること。
改行を含むカラムには対応しなくても良い。
[3] 環境
 [3.1] OS: 制限なし
 [3.2] コンパイラ名とバージョン: 制限なし
 [3.3] 言語: C/C++
[4] 期限: 無期限
[5] その他の制限:とくになし。
979デフォルトの名無しさん:2007/03/04(日) 10:55:42
>>978
空気と直前のレスを嫁

>>977
ttp://homepage3.nifty.com/mmgames/c_guide/a_sort-bubble.html
↑みたいに、そっくりそのまま答えが転がってる
980デフォルトの名無しさん:2007/03/04(日) 12:43:14
>>971ができない……。
誰かやり方おしえて。
981デフォルトの名無しさん:2007/03/04(日) 12:52:06
>>980
まず
OSを何にするとか
和文の文字コードだっか?
unicodeかshift jisかeuc-jpか決める必要あるだろ
改行は\r\nなのか
CなのかC++ なのか
プログラムを作るのはそれからだ
982デフォルトの名無しさん:2007/03/04(日) 12:53:20
暇なのはわかるがスレ違いはほどほどにしてくれよ。
983デフォルトの名無しさん:2007/03/04(日) 13:14:16
次スレ立てました
C/C++の宿題を片付けます 84代目
http://pc11.2ch.net/test/read.cgi/tech/1172981618/
984デフォルトの名無しさん:2007/03/04(日) 13:37:14
>>968
いや、お前かなりひねくれているね・・・釣りネタに向きになって
理論的に突っ込み?そんなんだから一生童貞、モテないんだよw
しかもキモメンデヴピッツァだろ?笑えるwwww
ちなみに、お前の方が墓穴堀まくりだから。
> 『西暦1年1月1日』が存在し 月曜日 であったと仮定する。
つまりそういうことを言っていたまでだが?その後1582年11月以降のみ
曜日を含めて有効とするとなっているわけだが、日本語読めますか?在日の方ですか?
祖国へ帰ったほうがモテますよ?w
985デフォルトの名無しさん:2007/03/04(日) 13:42:12
>>964
っつーか、ご苦労。これで提出できるよw
実はネタとしてあげてみたが、実際のところそのプログラムを使う当てがあったのさw
さすが、大物は釣れると美味いぜ!
986デフォルトの名無しさん:2007/03/04(日) 13:57:41
夜中起きてて昼間寝て、夕方またここに来た>>941以下へ理屈ピッツァデヴが
↓また何か必死こいて粗探しのために屁理屈を言って煽ってきます!
987デフォルトの名無しさん:2007/03/04(日) 14:00:00
埋め
988デフォルトの名無しさん:2007/03/04(日) 14:00:28
989デフォルトの名無しさん:2007/03/04(日) 14:03:27
うめる
990デフォルトの名無しさん:2007/03/04(日) 14:07:11
さっさと埋まれ
991デフォルトの名無しさん:2007/03/04(日) 14:39:14
童貞かつ彼女いない歴:生まれて今日(ryのピッツァデヴが必死に自分が釣りネタに対して言った
屁理屈煽りを隠したくて必死だなwwww age とこうぜ?恥さらしのためにw
誰もあのカレンダーのプログラムで1582年10月15日より前も有効として扱えとは言ってないのよ。
単に曜日を算出するための仕組みの一部に対して妙に必死こいて、自分にはグレゴリオ暦とか
知識があるぞをひけらかしたかったんだよね?そういうことやっているから、周りには相手が
知らなかったから言ったのか?知っているのに・・・って誤解を受けて嫌われるんだよ
引きこもりデヴヲタピッツァはw
992デフォルトの名無しさん:2007/03/04(日) 14:50:40
http://ja.wikipedia.org/wiki/%E3%83%A6%E3%83%AA%E3%82%A6%E3%82%B9%E6%9A%A6
そもそも、途中からおかしい?閏年を間違えた暦が使われていたのに気づいて直したものが
本来、地球の公転周期に合っていたものだったんで、過去の人間がグレゴリオ暦を
仮に過去に戻した日付、曜日で使っていなかったとしても、それは今後の未来にはどうだって良いこと。
それよりも、これからのカレンダーにも適用されるプログラムとして使えばなんら問題ない。
これにおけるコンピュータの何年問題なんて起こるわけでもなし。屁理屈厨はつまらないことで
つまづいて、前に進めなーい、うわぁ〜〜ん、単位落としたぁ〜って言って生きていくんでしょうねw
もしこれがおかしいと思うなら、そういう課題を出した人に講義して、こんなおかしな課題は
解きませんといって宿題やレポートを提出せずに授業を受けたら?w
完璧などない、そんなものはどこへ行ってもそう。そう、たとえ東大、京大、阪大だろうと・・・
993デフォルトの名無しさん:2007/03/04(日) 14:51:30
994デフォルトの名無しさん:2007/03/04(日) 14:52:29
うめ
995デフォルトの名無しさん:2007/03/04(日) 14:53:54
新学期が来てからの惨状が楽しみだな
996デフォルトの名無しさん:2007/03/04(日) 14:54:41
こんな講義は受けられませんと抗議してらっしゃいwwww
997デフォルトの名無しさん:2007/03/04(日) 14:57:22
西暦1年1月1日が月曜日、そこからずっと今まで曜日は狂わずに続いている。わかるね? 
998デフォルトの名無しさん:2007/03/04(日) 15:06:27
>>997
合計日数から割ってというのもそうだが、今の確かな法則性に則ったものでは
本来そうなるべきだったってことだが、それを間違って使っていた過去の人間が存在するだけ。
まぁ、人間にとってのカレンダー、暦ではあるが、それも宇宙での地球の動きに合わせて
作ったもんだから。もし仮に、地球の公転が著しくズレて閏年なんぞ過去に存在しなかっただの
周期が全く合わなかっただのなんて事実があろうがなかろうか、今後のカレンダーは
今の流れで続く。それを過去に帰属させたとき、こうだったということがわかるカレンダープログラム
があのソースによって作られるってこと。お前の必死さはよーーく、わかった。
ソースコードなんて相手にしてないで、リアル女を相手にしろよ、な?一生独身、童貞だぞ?w
999デフォルトの名無しさん:2007/03/04(日) 15:07:50
まぁ、曜日を求めるための仮の合計日数だし、それによって過去の暦の曜日が合わなくても
どうでも良い。↓が必死こいて>>1000を狙っている姿が惨めで笑えるwwwwwwwwwwww
1000デフォルトの名無しさん:2007/03/04(日) 15:07:53
1000
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。