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

このエントリーをはてなブックマークに追加
952デフォルトの名無しさん:2011/06/22(水) 14:05:44.67
【1】c言語
【2】少数点以下第三位を四捨五入し第二位まで求める関数を作成してください
実行結果
入力してください
数値:1.2356
1.235600は1.24に四捨五入されました
953デフォルトの名無しさん:2011/06/22(水) 14:33:35.70
>>928です
小出しになってしまって申し訳ないのですがもう1つお願いします

[1] 授業単元:プログラミング
[2] 問題文(含コード&リンク):
長いのでろだにうpしました
http://www.dotup.org/uploda/www.dotup.org1726929.txt

file03.txt
http://www.dotup.org/uploda/www.dotup.org1726932.txt
[3] 環境
 [3.1] OS: windows
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: C
[4] 期限:本日中
[5] その他の制限:
ポインタと関数を習っているところです
>>950様のような形、もしくは出来るだけ簡単に書いてもらえると助かります
954デフォルトの名無しさん:2011/06/22(水) 15:37:49.16
955デフォルトの名無しさん:2011/06/22(水) 16:14:55.30
>>954 TBS
File not found.
956デフォルトの名無しさん:2011/06/22(水) 16:44:42.97
>>953
http://codepad.org/KzascMbB

erase_string関数の仕様が違ったから直した。
あとmain関数の中は適当だから間違ってたら自分で修正してくれ。
957887:2011/06/22(水) 16:56:03.91
>>953
http://codepad.org/hE5zExP3

>>956はreplace_lines関数が間違ってたから修正した。
まあ、呼び出されてないんだけど。
958デフォルトの名無しさん:2011/06/22(水) 18:21:16.72
>>956-957
ありがとうございます

スレチなのかもしれませんが>>907,950,956-957をコンパイルは通るのですが実行してみても
bash: ./ is a directoryというエラーメッセージが出てきて実行出来ないのですが原因として何が考えられますかね?
959デフォルトの名無しさん:2011/06/22(水) 18:30:42.21
>>958
./の後にスペースでも入れちゃってるんだろう。
960デフォルトの名無しさん:2011/06/22(水) 18:34:35.06
>>959
ありがとうございます
ご迷惑をおかけしました
961デフォルトの名無しさん:2011/06/22(水) 19:46:55.65
なんでその程度のことちゃんと確認しないんだろう
ほんとに何も理解せず作業としてやってるんだろうな
プログラミングやめればいいのに
962デフォルトの名無しさん:2011/06/22(水) 19:47:13.55
[1] 授業単元:C
[2] 問題文(含コード&リンク):
読み込むファイルはinput.txtに固定されていたが、それを拡張する。
プログラム実行時に、ファイル名を入力させ、ファイルが読み込み出来ない場合には、ファイル名を繰り返し再入力させるように改良しなさい。
[3] 環境
 [3.1] OS: Windows7
 [3.2] コンパイラ名とバージョン: Visual Studio 2008
 [3.3] 言語:C
[4] 期限:6/24まで
963デフォルトの名無しさん:2011/06/22(水) 20:09:27.95
エラー出たからすぐ報告とかじゃなくて、ちっとは自分で考えろ。

少なくとも、自分のPCで通ったものをちゃんと提供してる。
964デフォルトの名無しさん:2011/06/22(水) 20:12:07.40
お〜激しい(^ω^ )
965デフォルトの名無しさん:2011/06/22(水) 20:53:02.14
>>963
ここで回答してる人がみんなそうならいいんだけどね
966デフォルトの名無しさん:2011/06/22(水) 21:25:33.90
>>965
例:QZ
967デフォルトの名無しさん:2011/06/22(水) 22:26:24.49
いかん、アブナイアブナイアブナイ…
968デフォルトの名無しさん:2011/06/22(水) 22:26:45.49
次スレ立てます
969デフォルトの名無しさん:2011/06/22(水) 22:27:33.62
次スレ立てました
C/C++の宿題片付けます 150代目
http://hibari.2ch.net/test/read.cgi/tech/1308749241/
970デフォルトの名無しさん:2011/06/22(水) 22:35:17.55
50msec ってどれくらいですか?
971デフォルトの名無しさん:2011/06/22(水) 22:50:59.49
光が1万5千キロ、大体マイアミからアルゼンチンまでを移動するくらい
972デフォルトの名無しさん:2011/06/22(水) 23:18:43.77
>>966
でも俺のCodeGuardに掛けると「ゴルァ!どこをアクセスしとるんじゃ!」と怒られるけどな
973デフォルトの名無しさん:2011/06/22(水) 23:23:30.35
アメリカのやつと通信対戦してると
光っておせーなー ってホント思うわ
974デフォルトの名無しさん:2011/06/22(水) 23:37:09.79
[1] 授業単元:ネットワークプログラミング
[2] 問題文(含コード&リンク):
  次の要件を満たすTCP/IP通信型辞書検索プログラム(サーバ・クライアント両方)を作成せよ
  なおプログラムを作成するに当たっては次の条件を満たすものとする→http://codepad.org/rkW7TObI
  ●サーバ:クライアントから送信された英単語に対し,その単語に対応する日本語を探索して返す
  ●クライアント:キーボードから英単語を入力
          入力された文字列をサーバに送信
          サーバから送信された文字列を画面に出力
  サーバ側のプログラムサンプル→http://codepad.org/iLztxxJ4
  クライアント側のプログラムサンプル→http://codepad.org/21cdalTi
[3] 環境
 [3.1] OS:Linux
 [3.2] コンパイラ名とバージョン:gcc
 [3.3] 言語:C言語
[4] 期限:2011年6月23日12時まで
[5] サンプルプログラムは大文字小文字変換のプログラムとなっています
  それをもとに作ってもらえると助かります。
975デフォルトの名無しさん:2011/06/23(木) 00:09:31.96
◆QZaw55cn4cは優秀なCプログラマ◆QZaw55cn4cは優秀なCプログラマ◆QZaw55cn4cは優秀なCプログラマ
◆QZaw55cn4cは優秀なCプログラマ◆QZaw55cn4cは優秀なCプログラマ◆QZaw55cn4cは優秀なCプログラマ
◆QZaw55cn4cは優秀なCプログラマ◆QZaw55cn4cは優秀なCプログラマ◆QZaw55cn4cは優秀なCプログラマ
◆QZaw55cn4cは優秀なCプログラマ◆QZaw55cn4cは優秀なCプログラマ◆QZaw55cn4cは優秀なCプログラマ
976デフォルトの名無しさん:2011/06/23(木) 02:43:43.25
[1]授業単元:テンプレートクラス・派生
[2]配列クラスAryから派生した、以下に示すスタッククラスAstackを作成。
http://codepad.org/yuznimYp
[3]環境
 [3.1]OS:WindowsXP
 [3.2]コンパイラ:VC6.0
 [3.3]C++
[4]2011年6月23日中
977デフォルトの名無しさん:2011/06/23(木) 03:16:49.52
>>970
3フレぐらい。
ヒット確認ができなくなるので、対戦は厳しい
978デフォルトの名無しさん:2011/06/23(木) 03:22:22.96
>>974
サーバー
ttp://ideone.com/btEcn
クライアント
ttp://ideone.com/0HmtQ

linux マシンを出すのが面倒なので windows で書いたら #ifdef の嵐になってグチャグチャになってもうた
#define USE_WINSOCK を外せば動くと思うけどこのまま提出する訳にはいかんだろうなぁ....まぁ参考程度にしてくれ
979デフォルトの名無しさん:2011/06/23(木) 12:42:31.31
>>976
Aryがどう見てもおかしいんだがこれマジで問題文にあったクラスなの?
手打ちでコピペしたとかじゃなくて?
980デフォルトの名無しさん:2011/06/23(木) 12:58:46.95
>>976
http://codepad.org/zbHK3vt8
VC6持ってないから大丈夫かわかんね
981デフォルトの名無しさん:2011/06/23(木) 21:53:58.14
[1] 授業単元:C言語応用
[2] 問題文(含コード&リンク):
キーボードから入力した数だけのロッカーを割り付け、各ロッカーにキーボードから入力したデータを保存し、最後に保存した内容を表示するプログラムkadai10-1.cを次のステップにしたがって作成せよ。
但し、各ロッカーには次のロッカーへのポインター(次のロッカーの鍵と思えばわかりやすい)も荷物に相当するデータといっしょに保存するものとする。
1-1 データ構造として次の構造体を用意する。
struct rocker {
int data; //保存するデータ
struct rocker *next; //次のボックスのアドレス(鍵)
};
1-2 最初の鍵として次のポインターを大域変数として用意する。
struct rocker *head;
1-3 1個のロッカーを割り当てて、最後に割り当てたロッカーlast_rockerのlast_locker->nextに新しく割り当てたロッカーのアドレス(鍵)を保存する関数 struct rocker *new_rocker(struct rocker *last_rocker)を定義しなさい。
ただし引数 last_rockerは最後に作ったボックスのポインターとする。
この間数は新しく割り当てたロッカーのアドレスを返すものとする。
1-4 全てのロッカーに保存したデータを最初のロッカーから順番に表示していく関数 void display_rockers(struct rocker *pt)を定義しなさい。
ただし、実行結果が次のようになるように定義しなさい。
gcc kadai10-1.c
./a.out
3      説明:ロッカーの数を入力
1 3 4       データ入力
[3] 環境
 [3.1] OS:Linux
 [3.2] コンパイラ:gcc
 [3.3] 言語: C
[4] 期限: ([2011年6月24日18:00まで
[5] その他の制限:動的割り付け、構造体、ポインターを使う
982"":2011/06/23(木) 22:02:13.06
[1] 授業単元:C
[2] 問題文(含コード&リンク):
読み込むファイルはinput.txtに固定されていたが、それを拡張する。
プログラム実行時に、ファイル名を入力させ、ファイルが読み込み出来ない場合には、ファイル名を繰り返し再入力させるように改良しなさい。
[3] 環境
 [3.1] OS: Windows7
 [3.2] コンパイラ名とバージョン: Visual Studio 2008
 [3.3] 言語:C
[4] 期限:今すぐ頼む!

983デフォルトの名無しさん:2011/06/23(木) 22:34:23.68
>>982わけわかめ
984デフォルトの名無しさん:2011/06/23(木) 22:40:14.97
今は過ぎ去ってしまったので、もう無理だな。
985デフォルトの名無しさん:2011/06/23(木) 22:41:56.00
今は永遠に来続けるから、いつでも待ってるぜという事じゃないかな。
986デフォルトの名無しさん:2011/06/23(木) 22:48:01.99
987デフォルトの名無しさん:2011/06/23(木) 22:52:30.49
[1] 授業単元:C
[2] 問題文(含コード&リンク):
「空白を挟まず、何か入力してください。」と表示した後、入力された先頭文字が英字大文字、英字小文字、数字かを判定し、
「先頭文字は○○です。」という表示を行うプログラムを作成しなさい。
[3] 環境
 [3.1] OS: Windows7
 [3.2] コンパイラ名とバージョン: Visual Studio 2008
 [3.3] 言語:C
[4] 期限:明日の12時まで

988デフォルトの名無しさん:2011/06/23(木) 22:54:55.49
>>982
そもそも改良しなさいって問題なら元のコードを示さないと回答不可能な訳だが...
989デフォルトの名無しさん:2011/06/24(金) 00:50:42.35
>>987
#include <stdio.h>
#include <ctype.h>

int main(void)
{
char buf[64];

printf("何か入力しろや。空白はらめやで : ");
gets(buf);

if ( isdigit(buf[0]) ){ puts("す・・・数字やぁ!"); }
else if ( islower(buf[0]) ){ puts("まさか・・・小文字やぁ!"); }
else if ( isupper(buf[0]) ){ puts("大文字・・・だと?"); }

return 0;
}

単純にコピペだけで終わられたくないんで、表示を変な感じにしてたり
990デフォルトの名無しさん:2011/06/24(金) 00:54:21.75
>>989
ついでに・・・

ここではgets()を使っているけど、基本的にはgets()は使わないようにすべし。
懐かしのバッファオーバーランでの命令置き換えとか、面白いことが簡単に行われる「可能性もある」から
991デフォルトの名無しさん:2011/06/24(金) 01:01:16.30
>>990

ありがとうございます

あと、俺も鰤好き
992デフォルトの名無しさん:2011/06/24(金) 01:39:26.68
埋め
993デフォルトの名無しさん:2011/06/24(金) 03:51:29.99
>>990
QZ の mygetline() がおすすめ
994デフォルトの名無しさん:2011/06/24(金) 07:30:30.41
うめ
995デフォルトの名無しさん:2011/06/24(金) 07:33:30.80
うめ
996デフォルトの名無しさん:2011/06/24(金) 07:33:42.98
うめ
997デフォルトの名無しさん:2011/06/24(金) 07:35:10.55
うめ
998デフォルトの名無しさん:2011/06/24(金) 07:35:54.30
うめ
999デフォルトの名無しさん:2011/06/24(金) 07:36:11.69
うめ
1000デフォルトの名無しさん:2011/06/24(金) 07:42:23.56
◆QZaw55cn4cは優秀
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。