1 名前:デフォルトの名無しさん mailto:zage [2009/04/20(月) 20:23:19 ] あなたが解けない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++の宿題片付けます 124 pc12.2ch.net/test/read.cgi/tech/1235927586/
2 名前:デフォルトの名無しさん mailto:sage [2009/04/20(月) 21:09:04 ] >>1 乙 前スレpc12.2ch.net/test/read.cgi/tech/1235927586/948 へ kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/9047.txt
3 名前:デフォルトの名無しさん [2009/04/20(月) 23:58:25 ] 3ゲット [1] 授業単元:ソフトウェア工学 [2] 問題文(含コード&リンク):• 別途配布するプログラムを,リンクせずにコンパ イルのみする.(オブジェクトファイルを生成する) - 手順を報告する • コンパイラオプションにより,アセンブラコードを 生成させる. - オブジェクトファイル毎に生成されたアセンブ ラコードを報告する(処理を行っている部分の み抜粋する). [3] 環境 [3.1] OS: XP [3.2] Visual Studio 2008 [3.3] C [4] 期限:4/22の朝八時 家に環境無いからお願いします。
4 名前:デフォルトの名無しさん mailto:sage [2009/04/21(火) 00:16:35 ] [1] 授業単元:C言語実習 [2] 問題文(含コード&リンク):ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/9049.txt [3] 環境 [3.1] OS:ソラリス [3.2] コンパイラ名とバージョン: gcc [3.3] 言語: C [4] 期限:4/24の9時 お願いします
5 名前:デフォルトの名無しさん mailto:sage [2009/04/21(火) 00:28:01 ] >>4 #include <stdio.h> int main() { int list[] = { 10000, 2000, 1000, 500, 100, 50, 10, 5, 1 }, money, i; printf("How much? > "); scanf("%d", &money); printf("========\n"); for(i = 0; i < sizeof(list) / sizeof(int); i++){ printf("%d->%d\n", list[i], money / list[i]); money %= list[i]; } return 0; }
6 名前:デフォルトの名無しさん [2009/04/21(火) 00:50:10 ] 文字の規格でEUCってあるじゃん? あれのコードマップ(補助漢字を除いた部分)をC言語のプログラムで生成する課題をやってるんだけど、 家のパソ(ウインドウズ)でVISUALC++上で作ったら、A1〜Fe(151〜225)の数字を文字列として出力しても全然違う文字が出てしまう。 それとはずらした範囲で同じことをやったら、今度は飛び飛びで出力されてしまう。 プログラムはFOR文で一ビットと二ビットの数字を特定の範囲で虱潰しにするだけのもので、 あってるはずなんだけど、何で出来ないのかわからない。 もしかしたらLINUX上でやらなきゃ駄目なのか?(本来はLINUXのコマンドプロンプトでやるように言われた課題なので)、 って思ったんだけど、やっぱそうなのかな? ASKIIVerの課題もあるんだけど、そっちは普通に上手く行ってた。
7 名前:デフォルトの名無しさん [2009/04/21(火) 00:51:01 ] あ、何かテンプレとかあるんだ・・・。 プログラム自体は合ってると思うから、やっぱ他所で聞きます。すいません。
8 名前:デフォルトの名無しさん mailto:sage [2009/04/21(火) 00:54:09 ] 見た目は大人、頭脳は子供、その名も名探偵↓
9 名前:デフォルトの名無しさん mailto:sage [2009/04/21(火) 01:09:06 ] [1] 授業単元: プログラミング 〜構造体〜 [2] 問題文(含コード&リンク): 3名の名前と性別、10桁の会員番号を入力し表示せよ *会員番号は数字のみで入力し、2,6桁目の後に「-」を出力で表示せよ 入力(1234567890)→出力(12-3456-7890) *入力された会員番号が10桁に満たない場合、 または大きい場合は再度入力する指示を入れること [3] 環境 [3.1] OS: XP [3.2] コンパイラ名とバージョン: VC 6.0 [3.3] 言語: C言語 [4] 期限: 04/22 09:00 [5] その他の制限: 構造体名{ person_t }メンバ{ name,sei,mem }を使用しています 宜しくお願いします
10 名前:デフォルトの名無しさん mailto:sage [2009/04/21(火) 01:52:52 ] [1] 授業単元:プログラミング実習 [2] 問題文(含コード&リンク):ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/9050.txt [3] 環境 [3.1] OS:指定なし [3.2] コンパイラ名とバージョン:GCC [3.3] 言語:C/C++どちらでも [4] 期限: 2009年4月24日23:59まで [5] その他の制限: 制約は特にないが(変数名などに関して)読みやすいプログラムを心がけること うるう年や年越しがこんがらがってしまいました 宜しくお願いします
11 名前:デフォルトの名無しさん [2009/04/21(火) 01:53:33 ] 3です。問題文張るの忘れてました。 #include <stdio.h> int add(int a, int b) { return a+b; }v oid main() { int a, b; int s; a = 10; b = 20; s = add(a, b); printf("%d+%d=%d\n", a, b, s); }
12 名前:デフォルトの名無しさん mailto:sage [2009/04/21(火) 02:02:00 ] >>10 丸投げする前にExcelで考えてみたら気が変わったかもな
13 名前:デフォルトの名無しさん mailto:sage [2009/04/21(火) 02:04:22 ] >>10 UTF-8だと?
14 名前:デフォルトの名無しさん mailto:sage [2009/04/21(火) 02:18:58 ] >>3 ttp://d.hatena.ne.jp/jitsu102/20070924/1190561951 プロジェクトの設定 「プロジェクト」->「プロパティ」を選択。 「構成プロパティ」「C/C++」「出力ファイル」を選択。(画面左ツリー) 「アセンブリの出力:アセンブリコード、コンピュータ語コード、ソースコード(/FAcs)」に設定し、「OK」をクリック。(画面右) ビルド後にプロジェクトフォルダの「Debug」フォルダに「%プロジェクト名%.cod」という名前でアセンブリコードが生成される。
15 名前:デフォルトの名無しさん mailto:sage [2009/04/21(火) 03:29:39 ] >>10 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/9052.c こんなもんか。 もしかして、勝てるパターン(相手がミスる)があればいい? Bが翌日を渡せば勝てるのに、翌月を渡して負ける(=Aが勝つ)とか有り?
16 名前:デフォルトの名無しさん mailto:sage [2009/04/21(火) 03:30:38 ] こういうのはお互い最善手をさすのを前提にするんじゃないの?
17 名前:デフォルトの名無しさん mailto:sage [2009/04/21(火) 03:38:11 ] だよね。なら15のままで多分いいはず(ミスがなければ)。
18 名前:デフォルトの名無しさん mailto:sage [2009/04/21(火) 11:22:55 ] >>9 ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/9054.txt
19 名前:デフォルトの名無しさん mailto:sage [2009/04/21(火) 16:11:41 ] [1] 授業単元: C演習 [2] 問題文(含コード&リンク):kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/9060.cpp [3] 環境 [3.1] OS:Windows XP [3.2] コンパイラ名とバージョン: VC 6.0 [3.3] 言語: C [4] 期限: 4月23日 [5] その他の制限:参考というか、この程度のレベルでということで授業で習ったサンプルを載せてます あと2日しかありませんが、よろしくお願いします