[表示 : 全て 最新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/

673 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 22:43:59 ]
どれを?

674 名前:671 mailto:sage [2007/07/22(日) 22:45:03 ]
すみません全部忘れてました
村上ファンド事件についてインサイダー取引という単語を用いて100字以内にまとめよ
です

675 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 22:47:02 ]
he is very very bad

676 名前:デフォルトの名無しさん [2007/07/22(日) 22:51:21 ]
665と668です

677 名前:671 [2007/07/22(日) 23:03:48 ]
本当に誰か答えてください><

678 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 23:11:30 ]
>>665
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4711.c
ココの人、みんな"わかる方"だからさ。そういう言い方なんか違うと思うよ。

679 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 23:16:22 ]
Linux3.2 うひょ

680 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 23:31:17 ]
char *cmemset(char *start, int value, int length)
{
const unsigned char ch = value;
while(num--)
*ptr++ = ch;
return start;
}
char *cmemmove(char *dest, char *src, size t length)
{
while(length--)
*(dest+length) = *src;
return dest;
}

681 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 23:34:45 ]
[1] 授業単元:プログラミング
[2] 問題文(含コード&リンク):
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4712.zip
[3] 環境
 [3.1] OS: (Mac)
 [3.2] コンパイラ名とバージョン: (gcc 3.4)
 [3.3] 言語: (C)
[4] 期限: ([2007年7月23日9:00まで] )
[5] その他の制限:問題文、プログラム内で使うデータファイル、自分で作ったソースをzipにしました
            何故動かないのかわからないのでご教授下さいませ



682 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 23:35:25 ]
メモリコピーはアドレスの大小関係で
昇順、降順を切り替えないとおかしなことになるよ

683 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 23:45:59 ]
>>681
その汚いソースをなんとか動くようにしてくださいっていうなら絶望的だな
どっかしらでsegmentation faultが起きてるから頑張って探しな

684 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 23:52:08 ]
>>679
大分未来からお越しのようですね

685 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 00:14:45 ]
[1] 授業単元:プログラミング
[2] 問題文(含コード&リンク):整数集合 { 1, 2, 3, 4, 5 } と { 2, 4, 6 } の 共通集合を求め、表示するプログラム
集合をリストを用いて実現し、emptySet, inSet, addElem, intersection, printSet, freeSet を リストを用いた集合操作に変更しなさい。

コード:kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4713.c
[3] 環境
 [3.1] OS: Linux
 [3.2] gcc
 [3.3] 言語: C
[4] 期限: 2007/7/25 15:00

プログラムのコード自体はやってる最中なのでめちゃくちゃですが気にしないでください。
コンパイルは特にエラーもなく通ります。
実行したあと

  %./a.out

と出るだけでそこから何も起きません。
無限ループに陥ってる可能性を考えてmain関数内にprintfを設置しました。
コードを見てもらえばわかるのですが、main関数内の2行目に配置したprintfすら実行されません(1行目はint型の変数宣言)。
これはmain関数が実行されていないということでしょうか?
原因解明お願いします。


686 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 00:16:28 ]
>>681
enter と enter2 で xtopx->child1 や xtopx->child2 が使われているけど
xtopx 自体が初期化されていない気がする


687 名前:デフォルトの名無しさん [2007/07/23(月) 00:17:31 ]
>>680もう少しヒントをください

688 名前:685 mailto:sage [2007/07/23(月) 00:19:53 ]
すいません。捕捉です。
このプログラムは、元は配列を用いて集合を実現してました。これをリスト構造に改編しろ。
という問題です。

689 名前:686 mailto:sage [2007/07/23(月) 00:27:52 ]
>>681
あとグローバルでstruct member **result; が宣言されているのに
search および search2 で ローカルで struct member **result; が宣言されている
ローカル側のresult;に代入しているから 
result=(struct member **)malloc(sizeof(struct member *)*(MEMBER_MAX+1));
で確保した領域が保存されていない.returnで戻しているけどmain でその戻り値保存していないし

というかこのresultのポインタリストはどこで使われているのだろうか?

690 名前:デフォルトの名無しさん [2007/07/23(月) 00:32:12 ]
最近のCって型定義に変数宣言しても通るの?

691 名前:デフォルトの名無しさん [2007/07/23(月) 00:34:02 ]
間違えた

×型定義に
○型定義前に

普通は構造体定義してから変数宣言だよね?



692 名前:686 mailto:sage [2007/07/23(月) 00:35:39 ]
>>681がすでにいない気もするけど

>>681
Top1 と Top2 は 0 か NULL で初期化されていないので
enter と enter2 の if(!Top1){ } が実行されずに
top=Top1; while(top){ } で失敗する可能性がある


(HDDから怪しい音が・・・こわい)

693 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 00:42:08 ]
>>685
int inSet(ElementP s,int v){/*変更可*/
while(s->next!=NULL){
if(s->data==v){
return 1;
}
}
return 0;
}
ここで無限ループしてる

694 名前:デフォルトの名無しさん [2007/07/23(月) 00:46:51 ]
>>680もう少し補足していただくと・・・

695 名前:685 mailto:sage [2007/07/23(月) 00:46:57 ]
>693
指摘ありがとうございます。
しかし、修正してみたものの症状変わらず・・・。

696 名前:681 mailto:sage [2007/07/23(月) 00:47:46 ]
>>692
すいません、プログラムと睨めっこしてました

ちょっといじってみます、また何かあったらご教授いただけると幸いです

697 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 00:48:48 ]
while(p->next!=NULL)
{
if(p->data < val->data)
val=p;
p=p->next;


}

ここでも無限ループしてる

698 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 01:04:24 ]
>>685
流し読みだけど、ElementP emptySet(){ return NULL; }で。
やり方は他にもあるけど、少なくとも次がない=空じゃないです。そうすると
mallocは、s==NULLのとき、addElemでして、return sってことになるかと。
void addElem(ElementP s,int v) → ElementP addElem(ElementP s,int v)
ですね。あと、freeSetが最初しか開放してないから再帰でnextたどってく感じで。


699 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 01:17:33 ]
>>680 int main()内が分かりません
助けてください><

700 名前:685 mailto:sage [2007/07/23(月) 01:31:09 ]
>697
すいません、どこで無限ループなのかわからないです。

>698
その方法もやってみます。
freeSetの件も修正してみます。

701 名前:685 mailto:sage [2007/07/23(月) 02:00:10 ]
どうやら環境の差のようです。Windowsで実行したところ正常に動きました。
いろいろとありがとうございました。



702 名前:681 mailto:sage [2007/07/23(月) 02:01:28 ]
>>681ですが、アドバイスをいただいて直してみましたがうまくいきません
アップしたソースの不都合な所はばっさり変更しても良いので、
なんとか動くように訂正お願いします

703 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 02:04:14 ]
環境の差なわけねえwww

704 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 02:18:42 ]
[1] 授業単元:C言語
[2] 問題文(含コード&リンク):
 [プログラム説明]
2桁の16進数('41'〜'49'、 '50'〜'59')を入力すると対応する文字を表示する。
ただし、%xは使用しないこと。なお、入力に間違いはないものとする。(ヒン
ト:入力は一つの数値か、二つの文字か?)

実行結果
2桁の16進数('41'〜'49'、 '50'〜'59')を入力してください:53
文字コード「53」文字は「S」です。

[3] 環境
 [3.1] OS: Windows
 [3.2] コンパイラ名とバージョン: VC
 [3.3] 言語: C++
[4] 期限: ([明日の朝まで] または [無期限] のいずれか)
[5] その他の制限: printf() scanf()を最近習いました

705 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 02:27:40 ]
>>704

#include <stdio.h>
int scan_ascii(){
int c1,c2;
printf("2桁の16進数('41'〜'49'、 '50'〜'59')を入力してください:");
scanf("%c%c", &c1, &c2);
return (c1<<4 + c2);
}
int print_ascii(int c){
printf("文字コード「%d」文字は「%c」です。\n", c, c);
}
int main(){
print_ascii(scan_ascii());
return 0;
}

706 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 02:34:50 ]
すいません、returnとasciiは習ってないです・・・
でもありがとうございます!1原型ができました

707 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 02:40:08 ]
>>702
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4715.c

708 名前:707 mailto:sage [2007/07/23(月) 02:42:00 ]
アンカー間違えた
>>702 じゃなくて >>701 だった

709 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 03:09:46 ]
>>420
まだ全然わからないんでお願いします

710 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 03:28:43 ]
\n    n番目に表れた\(...\)の中の文字列にマッチ (nは1から9の整数)

が意味わからね
方針として入力文字列を"トークン"列に変換してから置換処理がクレバーじゃね?
struct toknの設計がつぼおおおぉおおおおぉおぉおぉおおおおおおおおおおおあおあさだおssd

711 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 03:44:20 ]
\nの前の正規表現を\( \)で囲っておくとあとで呼び出せるってやつです
ja.wikipedia.org/wiki/%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE

\([asdf]\)\(fty\)\([frty]\)\(t\)\3

aftytterをチェックした場合
\3はtと同じです

system()からsed呼び出して同じ動作するものは作れたんですけど、それだと題意にあわないんで・・・



712 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 10:36:35 ]
>>530
返事が遅くなってすいません。>>530に書いてあるものを使ってpop,pushを使い
たいです。+-*/は数字の大きさで表したいです

713 名前:デフォルトの名無しさん [2007/07/23(月) 11:05:05 ]
[1]授業単元:プログラミング技術III
[2]問題文:kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4718.txt
[3] 環境
 [3.1] OS: Linux
 [3.2] コンパイラ: gcc
 [3.3] 言語: C
[4] 期限:7/24まで
[5]その他の制限:特になし

よろしくお願いします

714 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 11:12:26 ]
>>712は、自分が書いた文を自分で理解できるのか?


715 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 11:51:28 ]
\(\(c\)b\)d\) の場合"2"番目は何を意味する?
\([ab]\)\1の場合
aa と bb にはマッチするが ab にはマッチしないと理解して良いのか?
(否なら単に[ab][ab]と記述すればいいしなクソ)


それとこれ本当に宿題か?
\nさえなけりゃ理論的な意味の正規表現についての良問だと思うが
\nの性で劇的に難しくなってね?
お前何科の何年生?
あるいは問題間違ってねえ?

716 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 12:02:40 ]
[1] 授業単元:C++実習
[2] 問題文(含コード&リンク):
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4719.txt
プログラム問題文に沿って作ったものと、それに2つの要素を追加修正した
2つのプログラムの作成をお願いします。

[3] 環境
 [3.1] OS: windows XP
 [3.2] visual studio 2005
 [3.3] 言語: C++
[4] 期限: 2007/07/26 13:00まで
[5] その他の制限: 特に無し

よろしくお願いします

717 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 12:18:51 ]
\(\)って入れ子にはしないんじゃないか

718 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 12:25:06 ]
[1] 授業単元:C
[2] 問題文(含コード&リンク):
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4721.txt
[3] 環境
 [3.1] OS: windows XP
 [3.2] bcc32
 [3.3] 言語: C
[4] 期限: 2007/07/23 13:00まで
[5] その他の制限: 特に無し


719 名前:デフォルトの名無しさん [2007/07/23(月) 13:06:20 ]
>>715
問題文には正規表現の各表現の説明があった後に
. * [abc…]、\が使えるようなプログラムを実装せよとかかれてました
ちなみに2回のC初心者向けの演習です
期末レポートなんですが、人によって問題が違って明らかにはずれくじをひいたっぽいですorz

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
まぁ落ち着け、そう噛み付くな。
自分は基本的にこのスレに住みついてなくて
暇な時に見て解いてるだけで普段はレスもしてないから。






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

前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