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


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

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



1 名前:デフォルトの名無しさん [2007/07/15(日) 22:31:51 ]
あなたが解けない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++の宿題を片付けます 92代目
pc11.2ch.net/test/read.cgi/tech/1183511364/

720 名前:デフォルトの名無しさん [2007/07/23(月) 13:08:52 ]
あと、正規表現では括弧の入れ子は外から順に数えていくはずです

721 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 13:54:35 ]
二回で正規表現の実装かよ
Perlとかでならまだしも・・・

722 名前:デフォルトの名無しさん [2007/07/23(月) 14:02:30 ]
ほかの人の課題は1時間とかで終わるのもあるんで、\n入れると難易度極端に変わるなら、実はそれ無しかもしれないです

723 名前:デフォルトの名無しさん [2007/07/23(月) 14:06:51 ]
出題者は、正規表現の複雑な仕様を完全に実装しろと言っている訳ではないよね。
単純なパターンチェックと置換を実装すればいいんじゃないの?


724 名前:デフォルトの名無しさん [2007/07/23(月) 14:09:17 ]
[1] 授業単元:C++
[2] 問題文(含コード&リンク):
 クラスcomplexのメンバ関数で、複素数の絶対値を与える関数を新たに作成せよ。
[3] 環境
 [3.1] OS: Windows
 [3.2] コンパイラ名とバージョン: CC
 [3.3] 言語: C++
[4] 期限: [無期限]
[5] その他の制限: 特になし
 
よろしくおねがいします。


725 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 14:15:43 ]
>>716
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4722.cpp

726 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 14:16:34 ]
(含コード&リンク):
のくせになんにも貼られてないってどうよ

727 名前:デフォルトの名無しさん [2007/07/23(月) 14:26:47 ]
[1] 授業単元:C言語
[2] 問題文(含コード&リンク):正の整数を入力し1からその数までの間に素数がいくつあるのか数えるプログラムを作れ。
[3] 環境
 [3.1] OS:Windows
 [3.2] コンパイラ名とバージョン:VC
 [3.3] 言語:C++
[4] 期限:7月中
[5] その他の制限:特にないです。
よろしくお願いします。


728 名前:デフォルトの名無しさん [2007/07/23(月) 14:30:37 ]
[1] 授業単元:C言語
[2] 問題文(含コード&リンク): nを入力してs=1/1-1/3 + 1/5-1/7 + 1/9....+(-1)^n-1/(2n-1)
の和を求めるプログラムを作れ。nが大きくなるにつれてs*4がどうなるか
[3] 環境
 [3.1] OS:Windows
 [3.2] コンパイラ名とバージョン:VC
 [3.3] 言語:C++
[4] 期限:7月中
[5] その他の制限:特にないです。

問題が難しくて困っています。
お願いいたします。




729 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 14:35:16 ]
double s;
int i,n,j;
printf("n: ");
scanf("%d", &n);
j = 1;
for(i = 0; i < n; i++) {
s += j/(2n-1);
j = -j;
}
printf("s = %lg\n", s);

730 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 14:57:03 ]
これはひどい

731 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 14:58:48 ]
#include<stdio.h>
int main(){
double s=0;
int i,n,j=1;
printf("n: ");
scanf("%d", &n);
for(i = 1; i <= n; i++) {
s += (double)j/(2*i-1);
j = -j;
}
printf("s = %lg\n", s*4);
return 0;
}


732 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 15:33:33 ]
設問的にはcout/cinじゃまいか

733 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 15:41:51 ]
>>727
おまいのレベルに合わせてコーディングした

#include<stdio.h>
int main(){
while(1){
int i,j,n,c=0;
printf("正数 = ");
scanf("%d",&n);
for(i=2;i<=n;c++,i++)
for(j=2;j<=i/2;j++)
if(i%j==0){
c--;
break;
}
printf("素数 = %d 個\n",c);
}
return 0;
}


734 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 15:52:57 ]
正規表現のアルゴリズムとか考えたこともなかったな
一度単純な実装見てみたい

735 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 16:27:02 ]
>>728
#include <iostream>
#include <iomanip>
#include <cmath>

int main()
{
    double s = 0;
    int i, n;
   
    std::cin >> n;
    for(i = 1; i <= n; i++){
        s += pow(-1, i - 1)*1/(2*i - 1);
        std::cout << std::setw(10) << i << " : " << s*4 << std::endl;
    }
   
    return 0;
}

736 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 17:23:18 ]
>>714
出来ます。+-*/の順に1234とつけて行き大きい数字から(/から)優先
で計算するようにしたいんです。

737 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 17:53:38 ]
>>736
スタックを2つ作り、数字と演算子を別々に積み上げておいて、演算子はどの数字を計算対象にしたら良いか、分かるのか?

738 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 18:05:53 ]
>>736
もうちょいで自分でできるぞ
なんかね、道間違えている気がする



739 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 18:22:04 ]
>>734
ttp://www2.starcat.ne.jp/~fussy/algo/index.htm
に単純な実装があるよ。

740 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 19:12:04 ]
>>725
Test operator = (const Test& t) とかを
Test& operator = (const Test& t) にしないと
return *this が Test(const Test& t) を呼んじまうぜよ

741 名前:ゆみ [2007/07/23(月) 19:24:32 ]
超初心者です。制限時間45分で出題されましたが、解答できなかった為持ち帰りになりました(>_<)
どうか御教授お願いします。

・char 型の配列aに"HellowWorld"の文字列を格納すること。
・配列aからchar 型の配列bにデータをコピーすること。
 ※標準関数(memcpy,strcpy等)を使用しないこと。
・配列bからchar 型の配列cにデータをコピーすること。
 ※但し、"w"、"W"は"*"にデータをすりかえてデータをコピーすること。
  →配列cには文字列"Hello**orld"を格納すること。
・printf()で表示する際は、配列cのデータを一文字づつ表示すること。
 ※"o"を表示する際は、"o"を表示する代わりに"O"を5つ表示すること。
・VCのプロジェクト名は"ckadai3"とすること。

742 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 19:27:52 ]
>>741
ESPの俺が応える
お前男なのにキモイ

743 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 19:30:51 ]
>>741-742
ESPってなに?

744 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 19:31:32 ]
>>742
知り合いみたいだからよろしく

745 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 19:31:36 ]
ESPなら、カキコを阻止してくれよ

746 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 19:49:57 ]
>>744
マジ?


747 名前:デフォルトの名無しさん [2007/07/23(月) 20:06:13 ]
[1] 授業単元:プログラミング
[2] 問題文(含コード&リンク): kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4727.txt
[3] 環境
 [3.1] OS:linux
 [3.2] コンパイラ名とバージョン: gcc 3.4
 [3.3] 言語: (C/C++/どちらでも可 のいずれか)
[4] 期限:2007/07/24
[5] その他の制限:なるべく問題文の指定以外の変更はしないで頂きたいです。どうか宜しくお願いします。


748 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 20:29:41 ]
>>747
>>294
>>494
>>600



749 名前:741 [2007/07/23(月) 20:57:04 ]
741です。どなたかお願いします。For文もif文もままならないレベルなので、自力で解くのは厳しいです。また30分後にきます(´〜`;)

750 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 20:58:46 ]
うざ

751 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 21:06:14 ]
質問テンプレを利用しましょう。

752 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 21:08:29 ]
向こうで回答されてなかったっけ

753 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 21:15:49 ]
>>420
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4728.c
どう考えても2回の宿題のレベルじゃなくね?
一日かかっちまったわ
完全じゃねえけどな
\(\)は無理,ってか>>719の言い方じゃイラネエじゃんクソ

つーかなに?ほんとはライブラリとか使えんじゃねーのか???
>>420が問題の趣旨を理解していない気が激しくするぞコラ

まあ俺は勉強になったがなクソ

754 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 21:17:13 ]
#include <stdio.h>

int main(void)
{
char a[11]="HellowWorld", b[11], c[11];
int i;

for(i=0 ; i<11 ; i++){
b[i] = a[i];

if(b[i]=='W' || b[i]=='w') c[i] = '*';
else c[i] = b[i];

if(c[i] == 'o') printf("OOOOO");
else printf("%c", c[i]);
}

printf("\n");

return(0);
}

755 名前:ゆみ mailto:sage [2007/07/23(月) 21:30:16 ]
>754
ありがとうございます。
助かりました。

756 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 21:35:04 ]
>>754
ウホッこれはいい再提出

757 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 21:44:36 ]
別に文字列コピーした後に表示とか書いてないからおkじゃね?
出題者の意図とは違うと思うけど

758 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 21:46:38 ]
printf("\n");

return(0);

これはないだろ



759 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 21:52:07 ]
>>757
よく見れば大丈夫そうだな

760 名前:デフォルトの名無しさん [2007/07/23(月) 22:33:47 ]
下記の仕様と条件を満たすプログラムを作成しなさい。

●仕様
・"Hello"、"World"、"kadai"を指定された順番で表示すること。
 ※初期の順番は、"Hello"、"World"、"kadai"とする。
 ※順番はテーブル固定とし、変更毎にビルドを行うこととする。

●条件
・char 型index(1Byte)とchar型の配列hako[6](6Byte)をメンバとする構造体STRINDEX_TBLを作成すること。
・STRINDEX_TBL型の配列tableに、"Hello"、"World"、"kadai"の3つの文字列と表示順番indexを格納すること。
・文字列を表示の際は、printf()を使用し1文字("%c")づつではなく、文字列指定("%s")で指定すること。
・VCのプロジェクト名は"ckadai6"とすること。

●制限時間
・30分


761 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 22:40:25 ]
これほどまで見下してる出題者は初めてだな

762 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 22:42:31 ]
今年の4月から、去年質問した初心者が回答者側に回ったのか知らんが
gdgd質問者に注文つけたりうるせーよ、答える気がないなら黙ってスルーしろ。
っつかお前みたいな奴はこのスレには必要ないから、とっとと就職して
安月給プログラマーでもやってろ。

763 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 22:45:32 ]
スルーできないお前もだろ
まあ俺もだが

764 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 22:47:22 ]
>>761 = >>763 さすがに痛いわ、こいつ。自覚ありか。うぜぇ。失せろ。
お前みたいな奴に回答なんて求めてねーんだよ、他の回答者も。

765 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 22:47:51 ]
#include <stdio.h>

typedef struct {
char index;
char hako[6];
} STRINDEX_TBL;

int main(void)
{
STRINDEX_TBL st[] = {{0, "Hello"}, {1, "World"}, {2, "kadai"}};
int i, j;
const int num = sizeof(st)/sizeof(st[0]);
for(i=0; i<num; i++)
for(j=0; j<num; j++)
if(st[j].index == (char)i){printf("%s\n", st[j].hako);break;}
return 0;
}

やっつけ

766 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 22:53:43 ]
>>761-764
何方もどっちだな

767 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 22:54:36 ]
>>737>>738
スタックを2つ作り、数字と演算子を別々に積み上げておいて、演算子はどの数字を計算対象にしたら良いか、分かるのか? は、
数字が1234で演算子は+-*/です。これを1は激弱、2は弱、3は強、4は激強
にして指定した数が大きいほど優先順位が高い。
/→*→-→+の順で計算する。

768 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 22:56:35 ]
>>767
> これを1は激弱、2は弱、3は強、4は激強
4は激強
4は激強
4は激強
4は激強
4は激強

げきつよ?
げききょう



769 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:00:43 ]
>>9
>>32
>>39
>>50
>>148
>>259
>>313
>>327
>>407
>>503


770 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:07:29 ]
>>769
逆によくそんな前からレス探してくるなと感心。
まぁ質問者も丸投げするのは構わないんだけど
催促レスしまくってくるのと問題に最低限の必要事項が
無いのは止めて欲しいかなぁ。


771 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:11:27 ]
>>770 = 去年は質問者だったが、質問の仕方が悪くて散々叩かれた挙句に
答えてもらえなかった腹いせにこのスレで今年の質問者をねちねち詰り弄ることが
今の趣味になってしまった可愛そうな就職浪人。

772 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:11:58 ]
>>770
問題に最低限の事と言われても言われたのはこれくらいです。
使うプログラムも乗せてありますし。

773 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:14:04 ]
>>771
まぁ落ち着け、そう噛み付くな。
自分は基本的にこのスレに住みついてなくて
暇な時に見て解いてるだけで普段はレスもしてないから。

774 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:15:35 ]
>>772
誰もyouにレスしてないyo!

775 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:16:51 ]
やべぇ、ネチネチ質問者を弄っている奴らが簡単に釣れちゃったぜ。
これだから釣りは面白くて止められないぜ。

776 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:16:52 ]
>>774
勝手に勘違いしてすいません

777 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:18:12 ]
ほんとにバカばっかりだな

778 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:19:33 ]
ほんとだね



779 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:19:57 ]
釣れたってww勝手に一人でファビョってただけじゃねぇかwww

780 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:21:33 ]
俺「釣り」とか「釣り師」っていうのは、

 釣り師 ↓     
.            /| ←竿
     ○  /  |
.    (Vヽ/    |
    <>     |
゙'゙":"''"''':'';;':,':;.:.,.,__|_________
             |
  餌(疑似餌)→.§ >゚++< 〜
                 の組み合わせだと思ってたんだけど、

最近自称釣り師がダイレクトで自分の本音を攻撃されて「釣れた!」とか
言ってるの多いよね。
 これは、どっちかというと、



          ,〜〜〜〜〜〜 、
|\     ( 釣れたよ〜・・・)
|  \    `〜〜〜v〜〜〜´
し   \
゙'゙":"''"''':'';;':,':;.:.,.,  ヽ○ノ
          ~~~~~|~~~~~~~ ̄ ̄ ̄ ̄ ̄ ̄ ̄
                 ト>゚++<
              ノ)

かと思うんだけど、どうよ?


781 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:21:38 ]
やべぇ、今度は自分がファビョってますって公言する必死な奴も釣れちゃったYO!
あのなぁ、こっちは質問者を弄っている奴をピンポイントで指して指摘しているんじゃなくて
そういう奴がうぜぇと言っているだけで、それに 反応 しちゃっている奴がわざわざ
エサに食いついちゃっていることに気づかないから笑えるんだよw

782 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:22:47 ]
バカって自分で書いたことと他人が書いたことを見間違えちゃうって本当だったんだ・・・
かわいそう

783 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:23:01 ]
こんなスレあったのか
楽しいwwwwwwwww

784 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:24:33 ]
>>767
素直に釣られましたが教えてください

785 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:26:52 ]
演算子に割り当てた数字と、計算対象としての数字がゴッチャになっている。
優先順位の高さが、何を指しているのか分かっているのか?
何でも良いから加減乗除を使っている計算式を書いて、
それぞれのスタックとやらに計算対象の数字と演算子に割り当てた数字が
どのように積まれていくのか書いてみろ。

786 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:27:01 ]
>>762=>>764=>>769=>>771=>>775=>>781
はいはいクマクマ…はぁ。

787 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:30:47 ]
>>785
わかりません。わからないから来ています

788 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:34:25 ]
即答せず、少しは考えろよ。
式を書いてみろ。
小学生でも理解できる事だ。



789 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:34:41 ]
>>753
おまいのソース見て、俺も書きたくなってきた。
でも、正規表現アルゴリズムって何? というレベル。

790 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:34:53 ]
鳥でもコテ半でもいいからつけてくれんとはぁ〜さっぱりさっぱりだわw

791 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:38:15 ]
1+1=2

792 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:41:31 ]
>>753
授業2回でこんな問題解けるような生徒がいるなら職業プログラマいらないよなw
みんなバイトでいいやってなっちまうわ。
俺もやってみたいけど1時間やそこらじゃ絶対終わらないな・・・
ってか、講師はちゃんとテスト、レビューするのかな?

793 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:41:50 ]
>>788
式ですか?

794 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:49:22 ]
なんかしつこいからさっさと教えたら?

795 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:55:05 ]
>>788
俺も同じ問題がわからない。
教えてくれないか?

796 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:58:10 ]
mainの中の
p=&c;
間違いだって誰か言ってる?

797 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:59:36 ]
>>796
間違えなんですか?

798 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 00:04:53 ]
>>797
だって洗剤はP&Gだろ?

配列なんだから&はいらんよ。
p=cでpにアドレスがコピーされる。



799 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 00:04:57 ]
間違えという言葉が間違っていると揚げ足取り。

800 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 00:07:06 ]
p=cでもp=&c; でもいいと言われました


801 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 00:10:29 ]
確かに言ってた

802 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 00:22:13 ]
>>580じゃダメなん?

803 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 00:22:26 ]
>>747
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4729.c
一応580でも答えたんだけどスルーされてしまったらしい.
完成したソースでないと受理されないのか.
いずれにしても出題の仕方がひどい.p=cでもp=&cでもいいとかどこの講師だよ.

804 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 00:26:09 ]
>>803
ありがとうございます

805 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 00:33:56 ]
何だ、回答が出ているんだ。これだけ聞いていれば答えてくれているよね。
悪いが、作業は中止する。
提示された回答をチェックしてみて下さい。要求通りだと思うよ。
気になったのがあるんだが。
number()で数値と演算子に空白がある時と無い時で動きは違わないか?

806 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 00:35:47 ]
×数値と演算子に空白
○数値と演算子の間に空白

807 名前:803 mailto:sage [2007/07/24(火) 00:41:03 ]
スタック回りに微妙なバグがありそうだけど,いい加減に書いたから適当な修正方法が見当たらない.
とりあえずの応急処置ってことで,expression()内の最後のreturn ans;の直前に
op_stack = val_stack = NULL;
の一行を追加しといて.


808 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 01:02:26 ]
expressionの初っ端の処理がヤバイっぽい



809 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 01:05:50 ]
>>805
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4730.c
しかし作っちまったので俺は投稿する
因みに
struct stack *op_stack, *val_stack;

struct stack *op_stack=NULL, *val_stack=NULL;
なんだとおもふ

810 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 01:41:49 ]
[1] 授業単元:アルゴリズム
[2] 問題文(含コード&リンク): 二分探索木の拡張
詳細はうpしました。元になるプログラムも入っています。
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4731.zip
[3] 環境
 [3.1] OS: (Windows/Linux/等々) windows
 [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等) VC6.0
 [3.3] 言語: (C/C++/どちらでも可 のいずれか) C
[4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか) 7/27まで
[5] その他の制限:

どなたかご教授よろしくお願いします。


811 名前: ◆DpMW3bRjps [2007/07/24(火) 07:34:56 ]
1] 授業単元:プログラミング実習
[2] 問題文(含コード&リンク):任意の文字列を入力し、その文字列の中に任意の文字が何個入っているかを出力する
               プログラムのソースコードを提出しなさい。
                
              実行例)
              文字列を入力してください
              yamamotoyama
              さがす文字を入力してください
              y
              入力された文字列の中に指定された文字は2個あります


[3] 環境
 [3.1] OS: Linux
 [3.2] コンパイラ名とバージョン: gcc 3.4
 [3.3] 言語: C
[4] 期限: 2007年07月25日まで
[5] その他の制限:>>452で教えてもらい、その後少し訂正したんですがダメでした。
しつこいですがもう1回お願いします。。

812 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 07:55:11 ]
>>452で全く問題なくコンパイル通るが

813 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 07:58:32 ]
>>811
#include<stdio.h>
int main( void ){
char c, string[100], *pstr;
int count;

printf( "文字列を入力してください\n" );
scanf( "%s%*c", string );
printf( "さがす文字を入力してください\n" );
scanf( "%c%*c", &c );
pstr = string;
count = 0;
while ( *pstr != '\0' ) {
if ( *pstr == c ) {
count++;
}
pstr++;
}
printf( "入力された文字列の中に指定された文字は%d個あります\n", count );
return 0;
}


814 名前:813 mailto:sage [2007/07/24(火) 08:01:47 ]
その他制限に全く目を通していなかったorz
朝っぱらかやろうとするとすぐこれだ・・・

815 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 11:16:18 ]

[1] 授業単元:C言語演習
[2] 問題文(含コード&リンク):括弧が使用可能な四則演算の電卓プログラムを作成せよ。文字入力で、入力時の関数はgetsを使用する事。
[3] 環境
 [3.1] OS: WindowsXP
 [3.2] コンパイラ名とバージョン: gcc3.4
 [3.3] 言語: C
[4] 期限: 無期限
[5] その他の制限:自作関数は不可、スキルは初心者用の参考書一冊を一通り読んだくらいです。

よろしくお願いします。

816 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 11:37:51 ]
自作関数は不可って?

817 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 11:45:17 ]
ごめんなさい、そこは無視して大丈夫ですorz

818 名前: ◆MmITqPYxy6 [2007/07/24(火) 13:42:22 ]
[1] 授業単元: IT入門B1 C言語
[2] 問題文(含コード&リンク): 1辺10の立方体内部に含まれる四面体をN個発生し、
               体積の分布(区間数は20程度)を表示するプログラムを
               以下の要求に従って作成し、実行しなさい。
1,四面体を表す構造体(4つの3次元位置ベクトルをメンバーとする) を Tetra という名前で定義する.
typedef struct {. . .} Tetra;

2,構造体 Tetra を返却する,すなわち四面体を生成する以下の名前の関数を作成する.
Tetra mk_tetra(void)

3,四面体の体積を返す次の名前の関数を定義する.
double vol_tetra(Tetra t)

4,Nの値は実行時にキー入力するように設計しなさい.
          
[3] 環境
 [3.1] OS: (Windows/Linux/等々) Linux
 [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等) gcc 3.4
 [3.3] 言語: (C/C++/どちらでも可 のいずれか) C
[4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか) 7月25日迄
[5] その他の制限:
ヒントとして 1、講義で用いた"vector.h" を必ずincludeして使いなさい。
       2、四面体の1つの頂点を原点にして、他の3つの位置を表すベクトルを r1,r2,r3とすると、四面体の体積Vは以下のように与えられる
          V=1/6|(r1×r2)・r3|
がありました。
vector.h はこれです www-it.sci.waseda.ac.jp/teachers/w405201/ITB1/Sources/vector.h




819 名前: ◆MmITqPYxy6 [2007/07/24(火) 13:46:23 ]
よろしくお願い致します。

820 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 14:20:45 ]
>>811
>[5] その他の制限:>>452で教えてもらい、その後少し訂正したんですがダメでした。
もしかして、gets()をfgets()に修正したと言うことですか?
それ以外にも変更していますか?
fgets()だけなら、引数を変更するだけで良いんじゃないでしょうか。







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

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

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