[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2chのread.cgiへ]
Update time : 08/07 07:50 / Filesize : 147 KB / Number-of Response : 453
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:デフォルトの名無しさん [2008/04/15(火) 23:07:41 ]
あなたが解けないC言語/C++言語の宿題を片付けもらうスレッドです。気に入らない質問やその他や発言はスルーの方向で。

【質問者へ】
回答者の便宜のため、質問の際は以下を行うことを推奨します。
・質問は【質問テンプレ】を利用してください。
・問題文は、出題されたまま全文を書いてください。
・問題文やコードをリンクするときは、一言内容にについて説明をつけましょう.
・計算問題は数式をあげ、どのような計算をするのか詳しく説明してください。
・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
・後から問題に付け足しするのはコラー!!です。付け足しは作業を無駄にしがちです。
・なりすましを防ぐため、トリップを使ってください。名前欄に、「#」に続けて任意の文字列を入力して投稿すると、その文字列を知らない他人に騙られることを防ぐことができます。

【質問テンプレ】
[1] 授業単元:
[2] 問題文(含コード&リンク):()
[3] 環境
 [3.1] OS: (Windows/Linux/等々)
 [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等)
 [3.3] 言語: (C/C++/どちらでも可 のいずれか)
[4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか)
[5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)

【アップローダー==ラウンジ】(質問が長い時はココ使うと便利 回答者もコードが長ければここに)
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm
【C 関数検索 man on WWW】 www.linux.or.jp/JM/index.html
【過去ログ検索】        chomework.sakura.ne.jp/
【wiki】               www23.atwiki.jp/homework/

【前スレ】
C/C++の宿題を片付けます 104代目
pc11.2ch.net/test/read.cgi/tech/1202135539/

82 名前:64 mailto:sage [2008/04/19(土) 08:53:01 ]
>>78は何か出来てしまったので放置でお願いします

83 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 09:01:50 ]
>>81
俺のきしょいクソースを見たいとな?ならば見せて進ぜよう、後ほど。

84 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 09:37:39 ]
余計なこと書かずにあげたきゃ自分の判断であげりゃいいのに。

85 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 09:39:12 ]
んじゃあーげないっと、お前も見たけりゃ余計なことを言わなきゃ良いのになw

86 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 09:43:34 ]
>>84>>85
まさかこれがかの有名な自作自演!?
どんだけチキンなんだよw

87 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 09:49:32 ]
自作自演って、あーた・・・そうやって煽って、本当は見たいんだろぉ〜?
必死だなw

88 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 09:55:00 ]
おまえどんだけ性格ねじれてんだよwww
土曜の朝から笑かしてもらいやした。もうお腹いっぱいです。

89 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 09:56:22 ]
>>86
84は俺だが自演じゃねーよw
どっちかっていうと俺は81と83が自演だと思ってる人間だ

90 名前:81 mailto:sage [2008/04/19(土) 09:57:46 ]
すんません。
俺が書き込んだのは>>81>>86>>88です。



91 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 09:58:45 ]
>>83 >>85 >>87 これは俺だが自演じゃないよw

92 名前:66 mailto:sage [2008/04/19(土) 12:34:50 ]
>>79,80
金曜午後期限だったんですが、なんとか言い訳して伸ばして貰いました
もしまだ見てらっしゃったらソース見せてほしいです

93 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 12:36:32 ]
もうちょっと速ければ見せてもらえたのに。
彼もうへそ曲げちゃったから。。。

94 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 12:58:59 ]
おぉ、そうかそうか、そんなに俺のクソミソースを見たいか?
もちっと待ってなぁ。ちと、CSVからバイナリに変換するところでてこずってる。
あと、余裕があったら最後に名前を基準にソートする部分をそぉ〜っと入れておくぜい。

95 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 12:59:34 ]
なんだ、結局まだできてないんじゃんwww

96 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 13:00:21 ]
じゃ、おれも作ってみようかな。

97 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 13:00:35 ]
いや、出来たと思ったんだけど、色々と不具合があってな。
まぁ、きんもぉ〜なソースになりすぎて、自分でも把握しきれてない。
が、一応バイナリーデータ、CSVへの出力は完成している。
あとはインポーとのところが、ね・・・

98 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 15:27:25 ]
うわぁ〜、きんもぉ〜クソースがさらにきんもぉ〜に・・・けどがんばる、もちっと待ってぇなぁ

99 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 15:39:37 ]
>>66 >>92
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6273.c

4) リストの出力(第四段階)
 登録されている登録項目のリストを、テキストファイルに出力する。
 ※ 名前によるソートを視野に入れたコーディングが望まれる。

このソートの部分は実装していないので、あしからず
適当に仕組みを作ればできるけど、なんかもう徹夜明けで
('A`)  マンドクセッ 状態なんで、クソミソースですまそ

100 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 15:41:25 ]
あぁ、あと、取り込む際に、既存の住所録の件数と取り込む件数を考慮して
300件を超えるべきではないが、その部分もやってないっす・・・すまそ。
登録されている件数は、生成されたバイナリーデータのファイルサイズと
1件分の構造体のサイズを元に算出してますです、はい。



101 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 15:43:58 ]
さらに、コメントに性別を省略した際は x を入れるってのもやってね・・・マンドクセッ

102 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 15:47:39 ]
重複する名前でも登録可能っす。削除する際も重複するものすべてが消えるっす。
あぁ、なんかインポートかCSV出力にバグっぽいのがあった・・・シラネッ

103 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 15:50:46 ]
いちいち報告しなくていい。正直興味ないし。

104 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 15:51:36 ]
ちょっwwwwwwwなんで静かなんだ?もっと突っ込んで突っ込んで by姫(ry

ttp://ja.wikipedia.org/wiki/%E3%81%97%E3%82%89%E3%81%AD%E5%9E%8B%E8%AD%B7%E8%A1%9B%E8%89%A6
本当にもう、シラネッ

105 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 15:52:24 ]
>>103
興味ないならいちいちそんなことを書き込まなくていい。お前の存在自体いらないしw

106 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 16:03:41 ]
期限切れの宿題に対して、答えを出そうともがく君の存在が必要とされてるとでも?
ただ興味があってチャレンジするのであれば、一向に構わないが
君の無意味な連続投稿によって埋もれていく宿題登校者の身にもなったらどうかな。
>>97-102 の辺りとか、反応がないという事はどういうことか?
あまりこういうことは言いたくはないが、もう少し空気を読んでくれ。

107 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 16:06:05 ]
>>106
お前の方がうざっ、無能な奴ほど相手に食って掛かるもんだな
それから、現状で待機中の宿題があるなら、お前がやれよw

108 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 16:08:01 ]
> 無能な奴ほど相手に食って掛かるもんだな

さすが、すべての発想が我々の2、3歩先をリードしていらっしゃるw

109 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 16:12:16 ]
コーディングにそれなりの時間を要するのは確かだが
有能なら>>66程度の問題なら難なく解決できるだろwwwwww
特別に難しいアルゴリズムを求めているわけでもないし、ただ仕様通りに書くだけ。
期限切れてるから、俺はやる気にもならんがな。

110 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 16:13:03 ]
>>1



111 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 16:45:02 ]
【質問テンプレ】
[1] プログラミング言語
[2] 整数の平方根を開平法で求めるCのプログラムを作成せよ。結果は小数点第1位まで求めればよい
 [3.1] OS: Windows
 [3.3] 言語: C

よくわからないので、よろしくお願いします。


112 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 17:17:20 ]
>>66 >>92 海底版
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6275.c

113 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 17:18:31 ]
>>109 >>106
何こいつ、このスレの主か?偉そうに仕切ってやがるが
そこまで言う前に、お前も無駄なレスを書き込むなって。
相手を煽ればそれにレスがつく、結局流れる原因はお前にもあるんじゃん。
放置、スルーを知らない時点でお前の存在こそこのスレには要らない。
それから、期限切れではあるが、期限を延長したような
本人からのレスがあるようだが・・・?
兎にも角にも、興味がないならお前がスルーしろよ、な?

114 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 17:20:01 ]
この板にもIDがついたら面白いのにね。

115 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 17:33:38 ]
113様のような有能な人材は是非ともトリップをつけるべきですね
トリップをつけさえすればこのスレ、いや世界が変わると言っても過言ではないでしょう

116 名前:30 mailto:age [2008/04/19(土) 17:34:40 ]
>>40
すいません、できてはいたのですが,
警告 W8066 StrCmnd.c 81: 実行されないコード(関数 main )と、でてましたが
この警告を消す方法はないでしょうか?

そして、前スレで解いていただいたのですが、
「Q.0〜255の整数を入力し、数値に変換して unsigned char型配列に格納する。
 この数値に対して1ビット左にシフトした結果、全ビット反転した結果をそれぞれ
 10進数、16進数、2進数で表示する(入力された数値に対しても表示しておくこと)」
という問題で、
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6274.txt
と、解答していただいたのですが、unsigned(left,right,return)
など使わずに 結果をunsigned nのみで表示する方法はないでしょうか?


117 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 17:42:21 ]
>>66 >>92 さらに海底版
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6277.c

118 名前:66 mailto:sage [2008/04/19(土) 17:46:30 ]
>>117
ありがとうごぜーます
コードかけないけれど改造だけは得意なのでがんばってみます

119 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 17:51:33 ]
神がひとりの名無し住人として宿題に挑む

名無し住人として書き込んだ為、神のソース投稿に際して無粋な突っ込みが入る

宿題投稿者からの懇願が奏し、神がソースをアップロード

神が書いたソースのあまりの素晴らしさに息を呑む住人

レスする暇もなく神のソースをしゃぶっている住人から、レスポンスがない事に神は腹を立てる

更に無能な住人から嫉妬されてしまう

完璧な論理で一蹴

非の打ち所がないほどのソースをまさかの連続改良

神様万歳 ←今ここ

神がトリップをつけ2chで数々の功績を残す

神の功績は2ch程度では留まらず、やがて世界の舞台で活躍

神を中心に世界が変わる

120 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 18:13:12 ]
>>1
> あなたが解けないC言語/C++言語の宿題を片付けもらうスレッドです。
> 気に入らない質問やその他や発言はスルーの方向で。
読めない新入りがいるよなぁ



121 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 19:44:02 ]
少しは治療の効果があったようにも見えたが、実際はぜんぜんかわってねーな
また暴れてPC取り上げられんなよw

122 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 20:05:00 ]
[1] プログラミング実習
 [2] 目盛りのついてない水差しが3つあり、それぞれ3L、5L、8Lの容積をもっている
 8Lの容器には既に満杯の水が入っているが、半分の4Lずつに分けたいと考えている。
 なお、資源を大切にしたいので、水をいくらでも使えるということは出来ない。
 最初の8Lをうまく3つの容器に分ける必要がある。
 その手順を求めるおプログラムを作成せよ。
 また完成後1Lと7Lや5Lと2Lにも分けられることを確認せよ
 [3] 環境
  [3.1] OS: WindowsXP
  [3.2] コンパイラ名とバージョン: BorlandC++
  [3.3] 言語: C言語
 [4] 期限: 2008年4月20日24:00まで
 [5] その他の制限: 特にないです


123 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 20:45:04 ]
[1] 授業単元:
[2] 問題文:kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6280.txt
[3] 環境
 [3.1] OS:Linux
 [3.2] コンパイラ名とバージョン:gcc
 [3.3] 言語:C言語
[4] 期限:出来れば4/21,無理なら4/24でお願いします
[5] その他の制限:特にありません

宜しくお願いします

124 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 21:22:36 ]
>>123
>前回のプログラムデータを使用する宿題
ここんとこ詳しく

125 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 21:58:48 ]
あ、前回>>76さんにやって頂いた課題>>64のことです
それを複数の画像に使用してDBを作ってます
DBの内容については書いてあるとおりです

126 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 22:04:27 ]
DBは自前で用意しろってことか?
正直面倒そうなんで俺はパスする

127 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 22:09:37 ]
>>122
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6281.txt
ごめん、勢いで作ってしまったらC++だった。
どなたか引き続きCでお願いします。

128 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 22:12:01 ]
>>122
やっとでけた
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6283.c

129 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 22:36:29 ]
>>128 の訂正
int queue[STATE_NUM], queue_top=0, queue_last=0;

int queue[QUEUE_SIZE], queue_top=0, queue_last=0;

130 名前:122 mailto:sage [2008/04/19(土) 22:52:42 ]
>>128
しっかり実行できました!
ありがとうございます!



131 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 23:10:44 ]
>>122
綺麗じゃないけどせっかく作ったので
途中までどれかが4になればいいのかと思ってた
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6285.txt

132 名前:123 mailto:sage [2008/04/19(土) 23:12:15 ]
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6286.zip

スミマセン,DB作ってきました
お願いします


133 名前:131 mailto:sage [2008/04/19(土) 23:17:08 ]
ああミスった
#define FIN 7
#define REQUIREMENT if(b[1][1]==4 && b[2][1]==4){
に訂正

WFSやったのとないからDFSで求めたんだけど、WFS勉強したいから参考サイトとか教えてもらない?

134 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 01:43:22 ]
>>133
WFS ってなんでしょうか。幅優先探索?

135 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 02:15:59 ]
Width First SearchではなくBreadth First Searchという方が一般的なのか
幅優先探索と初めから言えばよかったが

136 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 03:12:57 ]
>神が書いたソースのあまりの素晴らしさに息を呑む住人
神のコードは、時に読んだ人を妊娠させるとか‥‥‥。

137 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 04:33:34 ]
>>117 住所:不貞無職童貞になっているな・・・本人いたら消しておくようにw
>>118

138 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 11:33:05 ]
>>117はEOF対策をしたつもりが、EOFを入力すると無限ループ・・・
EOF入力したダメー

139 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 14:42:29 ]
>>138
普通、EOFは入力できないのだが。
# 入力をクローズすれば、fgetc()などの戻り値がEOFになることを期待できるが。

140 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 15:00:13 ]
[Ctrl+Z][Enter]で入力できなかったっけ?



141 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 15:03:54 ]
いいえ、それは一部の環境において入力を閉じる行為です。

142 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 15:07:19 ]
まぁ、fread(buffer, 1, 1, stdin)とかすれば戻り値からEOFが入力されないことがわかるな。

143 名前:デフォルトの名無しさん mailto:age [2008/04/20(日) 15:59:06 ]
[1] 授業単元:Cプログラミング言語
[2] 問題文(含コード&リンク):
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6287.txt
[3] 環境
 [3.1] OS: (Windows)
 [3.2] コンパイラ名とバージョン:CPad for Borland
 [3.3] 言語: (C)
[4] 期限:4/21まで
[5] その他の制限:
入力はgetcharで行い、atoi関数は不可。

@〜Bまでありますが、過程ではなくそれぞれ1つのプログラムですので、
よろしくお願いします。
@余力があれば、>>116の下の段もお願いします;

144 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 16:14:27 ]
>@余力があれば、>>116の下の段もお願いします;
それぞれ、printf("\n");の行の次に以下の行を入れればいい。
--
n = a;
n <<= 1;
--
n = a;
n >>= 1;
--
n = a;
n = ~n;
--
# 勿論、left, rightなどはnに変更することをお忘れなく。
ってことでいいのかな?

145 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 16:27:23 ]
>>143
>@余力があれば、>>116の下の段もお願いします;
何のために1つの変数で表示する必要があるの?
変数の使いまわしは思わぬミスを招くから回答者はそれを避けたんだと思うんだけど

146 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 16:55:48 ]
>>139
>>141
こいつまた知ったかで墓穴掘ってるよ・・・ナンバーサイン野郎は以後放置な

147 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 17:09:18 ]
っつか、EOFは何かのファイルの終わりのことだけだと思っているんだろうか・・・
一応、入力されたデータもファイル(何かデータの資料)として扱えるんだがね。

148 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 17:23:30 ]
ttp://www9.plala.or.jp/sgwr-t/c/sec08.html
ttp://www.geocities.jp/ky_webid/c/027.html
ここにあるソースをコンパイルして実行すれば一目瞭然

149 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 17:38:00 ]
>>143
違ってたらすまそ
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6288.c

「CPad for Borland」君の問題、前スレからいくつか解いてきたけど、
教えてる人間が3、4流っぽい気がする。

150 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 17:40:55 ]
>>143
@
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6289.txt



151 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 17:45:38 ]
>>149
自己レスです。
累計出力するの忘れてました。
一行だけ追加してください。
p[j++] = _p;
printf("累計件数:%d\n", j); <- 追加
} while (j < DATA_SIZE);

152 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 17:48:27 ]
>>143
A
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6290.txt

153 名前:149 mailto:sage [2008/04/20(日) 17:49:56 ]
すんません、3つプログラム作らないとダメなんですね。
読み間違ってました。

154 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 18:13:49 ]
>>146
次のソースで試してみました。
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6291.txt
環境:
WindowsXP/cygwin(gcc.3.4.4)
Vine Linux 4.1(kernel 2.6.15) / gcc
FreeBSD 6.2 / gcc
MS-DOS ver6.2(NEC) / lsic(3.30c), borland c(3.1), ms-c(6)

結果をみるかぎり、>>139, >>141 が正しいように思えるのですが、如何に?



155 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 18:16:08 ]
>>143
B
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6292.txt

>>149
すいません、横から仕事取っちゃいました。

156 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 18:28:04 ]
>>149
>3、4流っぽい気が
それはお手本のソースを見ない限りなんともいえませんが、それは提示されてましたっけ。

157 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 18:29:25 ]
>>123
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6293.c
意外に手こずってしまった
間違ってたらごめんね

158 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 19:09:34 ]
>>157
ありがとうございます!
ちょっと家のPC不調なんで学校行って実行してみます

159 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 19:19:23 ]
>>154
ここ、宿題スレ。あとな、お前何が言いたいの?
あのリストを作るプログラムをちゃんと見たか?w
getchar() が使われているんだが???

160 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 20:07:23 ]
>>149
それをいうならアンダースコアから始まる変数名を使って欲しくはない
(わざとやってるんじゃなければ)



161 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 20:12:35 ]
自分の信じている土台が揺らぎ始めたのを本能的に察知して相手をたたき出すことにしたようですね。
なるほど、なるほど。

162 名前:149 mailto:sage [2008/04/20(日) 20:15:42 ]
外部に公開する必要のないシンボルや、どうでもいいテンポラリな変数は先頭_で始めてます。

163 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 20:21:12 ]
>>162
アンダースコアで始まる名前は処理系のために予約されていることになってるから
使わないほうがいいと思うよ

164 名前: ◆wIggSzRFEU [2008/04/20(日) 20:26:38 ]
1 情報

2 人数a人のクラスで野球チーム(9人)をbチーム作成した。
このとき残りのメンバーでバレーチーム(6人)を何チーム作れ、何人あまるかを出力する。

3 Windows
テラタームを使ってます


4 2008年4月21日06時

5 scanfを用いるみたいです・・・
難しい関数は習ってません

よろしくお願いします。

165 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 20:28:17 ]
プログラムの問題なのか?算数の問題じゃなくて?

166 名前: ◆wIggSzRFEU [2008/04/20(日) 20:29:59 ]
そうです・・・

167 名前:149 mailto:sage [2008/04/20(日) 20:32:57 ]
>>163
そのような話は聞いたことがないのですが、それは処理系依存の話でしょうか?
よく見る他人のソースがlinuxのkernelソースだったもんで普通に使ってました。

168 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 20:33:06 ]
>>164
#include<stdio.h>

int main(void)
{
int a, b, c; // a:クラスの人数 b:野球チーム数 c:バレーチーム数

printf("クラスの人数を入力してください : ");
scanf("%d", &a);
if(a<0) return 1;

for(b=0;b*9<=a;b++)
{
c=(a-b*9)/6;
printf("野球チーム数:%d バレーチーム数:%d あまり人数:%d\n", b, c, a-b*9-c*6);
}

return 0;
}

169 名前:デフォルトの名無しさん [2008/04/20(日) 20:35:14 ]
>>168
ありがとうございます!

170 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 20:36:20 ]
bも入力するんじゃないの?



171 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 20:41:53 ]
野球チーム一つ分の人数を数値から引いて、
その数でバレーチームが何人作れて、
何人余るかじゃないの?

172 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 20:44:54 ]
>>167
処理系のために予約されてるんだから、当然規格で決まってる
ただまぁアンダースコアで始まるすべての名前が予約されてるわけじゃないけど

173 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 20:59:16 ]
>>123です
>>157さんのプログラム拝見させて頂きました
恐らく>>64での課題とまとめたソースだと思うのですが
既に>>64を実行してとっているデータ(>>132のような)
を読み込んで演算を行うようにしたいのですが
どうすればいいでしょうか?

あとオーバーフローチェックのところのLLONG_MAXが使用されてなく
エラーが出てしまいます

174 名前:デフォルトの名無しさん [2008/04/20(日) 21:00:54 ]
>>170
>>171

すみません
おっしゃるとおりです;

175 名前:デフォルトの名無しさん [2008/04/20(日) 21:15:18 ]
>>164をお願いします・・

176 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 21:15:32 ]
>>167
すまん、ググってみたが確かなソースにたどり着けなかった

177 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 21:21:58 ]
>>175
aとbを入力する場合
#include <stdio.h>

int main(void)
{
int a, b;

scanf("%d", &a);
scanf("%d", &b);

a -= b * 9;
if(a < 0) return 0;

printf("チーム数:%d\nあまり:%d\n", a / 6, a % 6);

return 0;
}


178 名前:デフォルトの名無しさん [2008/04/20(日) 21:24:15 ]
>>177
ありがとうございます

179 名前:デフォルトの名無しさん [2008/04/20(日) 21:27:15 ]
>>177
if を使わないではできませんか?

180 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 21:30:10 ]
#include<stdio.h>
void main (void)
{
int a,b,c,d,e;
printf("人数入力:");
scanf("%d",&a);
printf("野チーム数:");
scanf("%d",&b);
c=a-(b*9);
d=c/6;
e=c%6;
printf("人数:%d 野数:%d バレ数:%d 余:%d",a,b,d,e);
}
だめ?



181 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 21:42:33 ]
if文削除すればいいだけだろ。
野球チーム数多すぎた場合変なことになるけど。

182 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 23:05:37 ]
[1] 授業単元:プログラミング演習1
[2] 問題文(含コード&リンク):
キーボードからABCDと円周率を入力して「ABCD3.14と」表示させるプログラム
変数は1つで
[3] 環境
[3.1] OS:問わず
[3.2] コンパイラ名とバージョン:VC++6.0
[3.3] 言語:C++だけど基本範囲?
[4] 期限:[2008年04月21日23:59まで]
[5] その他の制限:基本領域なのでstdio.hのみ

よろしくお願いしますm(__)m






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<147KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef