C言語勉強中ですぅ
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG本を読んで、組み方は分かってきたけれども、本当に組めるのかどうか
分かりませんっ。
「〇×を作ってみろ!」
みたいな演習問題的なのください。
あ、三日目っての忘れないでネ♪
0002shige
NGNG0003デフォルトの名無しさん
NGNG00041
NGNG0005大和
NGNG日本人ならコメを食え。
1はまずはそれからだ。
0006デフォルトの名無しさん
NGNGC言語が現存しているのはRubyの処理系を作るためです。
0007デフォルトの名無しさん
NGNG0008大和
NGNG日本人ならRubyを一度は使え。
だがここで誉め殺ししてる奴はクソ。
0009C言語歴3ヶ月
NGNG単語カウントプログラムを作るといいかも。
漏れは最初それを作った。標準入力から文章を読み込んで単語数をカウントするの。
「単語数」が難しけりゃ「文字数」でもいいと思うけど。
…やる気があるならおたがい頑張ろう!
00101
NGNGがんばろーー、ちなみに、全然分からない(〜〜;)
ところで、上のしとたちが言ってることがまるで分からない。。。
00121
NGNG00141
NGNGえっとですね、超基本の本を一冊終わらしたくらいです(^〇^)ノ
0015C言語歴3ヶ月
NGNGいや、printf("Hello,World!);っていうのが書けるかどうか聞いたんだけど。
Hello,Worldを表示させるだけのプログラムって新しい言語を触り始めたときに
よく使うよ。
超基本の本を終わらしたといわれても、技術レベルがさっぱりわからん。
ポインタや構造体は一通り学んだの?
00161
NGNG何を言っておられるのか全然分かりませんでしたが。
だから、只今改訂新C言語入門ってな本を買ってきて、
最初からやり直してる次第でありまし。(ーー)
0017C言語歴3ヶ月
NGNGそ、それはまさか林晴比古の本では…?
君は2ch初心者だったか。
http://pc.2ch.net/test/read.cgi/tech/1010312992/
ここを参考にして本を買うとよかった。
漏れはよくしらんが林氏の本は非常に評判が悪い。まあ今更言ってもなんだが。
とりあえずその本で勉強して、間違いを指摘できるくらいになるべし。
資金に余裕があるならほかの本で勉強したほうが良いかとも思う。
0018デフォルトの名無しさん
NGNG読んだだけ、に30デュカーティ
00191
NGNGしょっく(;ム;)
まぁとにかくこれでがんばってみますぅ(^^)
0020VB厨
NGNG検索して拾ったDLLやOCXでなんとかしてきたけど
ここ読んで、再挑戦しようって気分になったさ。
0021デフォルトの名無しさん
NGNGruby信者って面白いね
もっと笑わせてくれ
00231
NGNG00241
NGNGmain()
{
char ss[80];
while(gets(ss)!=NULL)
{
puts(ss);
}
}
とゆーふーに書いてあってNULLがどーこー説明してあるんですが、
コンパイラに
'NULL' undefined 言われた…。
何がいけないんでしょ???
0025shige
NGNGman fgets
及び、
12.23: なぜgets()を使うなと誰もが言うのか。
http://www.catnet.ne.jp/kouno/c_faq/c12.html#23
を見る。
0026C言語歴3ヶ月
NGNGすまんが漏れにもよーわからん。
だけど漏れはコンパイルできたぞ?多分環境の違いかな…?
ただ、while(gets(ss)!=NULL)という式が怖いような気がする。
そんな式初めて見た。
00271
NGNG0029デフォルトの名無しさん
NGNGint
main(int argc, char *argv[])
{
char buf[BUFSIZ];
while (fgets(buf, BUFSIZ, stdin) != NULL)
puts(buf);
return 0;
}
0031デフォルトの名無しさん
NGNGコンパイラは何?
00321
NGNGえっと、LSIC86ですな。
0034デフォルトの名無しさん
NGNG2chらしくない?
0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNG勉強スレ
明日には3ヶ月1日の人と4日の人の勉強スレになります。
0039デフォルトの名無しさん
NGNGなんで今時LSI-C86。286でも使ってんの?
0040C言語歴9ヶ月
NGNG9ヶ月も勉強しているんだがわからん。
UNIX上でmath.hをインクルードした時に、gccでコンパイルするときに-lmを
入れないといけないようだが、-lmって何ですか?
それとコマンドラインパラメータで、main(int argc, char *argv[])と書くが、
何でいつもargcとargvなんでしょう…?
0041デフォルトの名無しさん
NGNGなかったっけ?
0042デフォルトの名無しさん
NGNG-lmは知らんが、argcとargvは慣例上のもの。別に変数名として成り立っていればなんでもいい。
ちょうどカウンターに使うiと同じようなもの。
0043C 2ヶ月
NGNGint main()
{
int a,k=0;
while((a=getchar()) != EOF){
if(a == '{') k++;
else if(a == '}') k--;
}
if(k == 0) puts("正しい対応");
else puts("不定");
}
0044デフォルトの名無しさん
NGNGうろ覚え〜
0045デフォルトの名無しさん
NGNG-lオプションでmという名前のライブラリをリンクするように指示している。
mathライブラリの本体がmに入ってる。
arg count arg value の略 単なる慣習
0046デフォルトの名無しさん
NGNGって説も…
0047デフォルトの名無しさん
NGNGargumentの略では・・・
0048デフォルトの名無しさん
NGNG0049デフォルトの名無しさん
NGNG教えやすい質問はかぶりまくるな、、
0050デフォルトの名無しさん
NGNG> gccでコンパイルするときに-lmを
> 入れないといけないようだが、-lmって何ですか?
mというライブラリをリンクさせるオプション。
mは数学関連のライブラリ
例えば、libhoge.slライブラリをリンクさせたかったら、
-lhogeとする。
0051デフォルトの名無しさん
NGNG>>2さんのお題は
前回相手が出した手を覚えておいてそれを次の手の推測に使う
とか言う感じでしょうか?
0052デフォルトの名無しさん
NGNGですな。傾向分析とかできると面白いかもね。
0053やさしい人
NGNGこれ取りなさい。
http://www.borland.co.jp/cppbuilder/freecompiler/index.html
005451
NGNG0055デフォルトの名無しさん
NGNGその手の戦略についていろいろわかるよ。
0056デフォルトの名無しさん
NGNGしっぺ返しが最強ってことでいいんだっけ?
0057デフォルトの名無しさん
NGNGじゃんけんは3すくみなのでまた違う結果になるだろう。
0058デフォルトの名無しさん
NGNGじゃんけんの場合は最適解はありえないか。
やっぱ手のパターンを解析するほかはなし。
オープンなじゃんけんサーバなんてどうかな?意味不明?
0059デフォルトの名無しさん
NGNG#include <stdlib.h>
#include <string.h>
#define HSIZE 10
/* slist構造体とSLISTを定義する */
typedef struct slist{
char *pkey;
char *pchar;
struct slist *next;
}SLIST;
/* ハッシュテーブル */
SLIST *htable[HSIZE];
/* ハッシュ関数 */
unsigned long Hash(char *pch)
{
/* 種としてアドレス値を与える */
srand((unsigned int)pch);
/* rand()を使って擬似乱数を生成する */
return (unsigned long)(rand() % HSIZE);
}
/* ハッシュテーブルを作成する関数 */
void RegisterHashTable(char *pch1, char *pch2)
{
SLIST *lpnew, *lptemp;l
unsigned long h = Hash(pch1);
/* 新しいリスト要素を生成する */
lpnew = (SLIST *)malloc(sizeof(SLIST));
if(lpnew == NULL){
/* stderrにエラー文字列を出力する */
fprintf(stderr, "メモリエラー\n");
/* exit()関数を使って実行を終了する */
exit(1);
}
/* 新しい要素に値を代入する */
lpnew->pkey = pch1;
lpnew->pchar = pch2;
/* 自分自身とする */
lpnew->next = lpnew;
/* 未登録のケース */
if(htable[h] == NULL)
/* ハッシュテーブルに登録する */
htable[h] = lpnew;
else
{
lptemp = htable[h];
while(lptemp->next != lptemp)
lptemp = lptemp->next; <==これはどういうこと?
/* リンクする */
lptemp->next = lpnew;
}
}
0060デフォルトの名無しさん
NGNGうぜえ
0061デフォルトの名無しさん
NGNG是非来なさい。絶対楽しい。簡単だし。だからっ!
http://pc.2ch.net/test/read.cgi/tech/1006783012/l50
0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNG0064デフォルトの名無しさん
NGNGcはユーザーの層が厚いな。
C言語関係の本 合計何冊読んだ?
http://pc.2ch.net/test/read.cgi/tech/1006413388/
C言語の初歩的な質問です。
http://pc.2ch.net/test/read.cgi/tech/1008637395/
C言語に自信のある方教えてください
http://pc.2ch.net/test/read.cgi/tech/1009006993/
cのプログラムなのですが・・。教えてください。
http://pc.2ch.net/test/read.cgi/tech/1006783839/
C言語プログラミング検定
http://pc.2ch.net/test/read.cgi/tech/1010168724/
C言語の初歩の初歩の質問
http://pc.2ch.net/test/read.cgi/tech/1011177306/
C言語なら、俺に聞け! <11>
http://pc.2ch.net/test/read.cgi/tech/1009499565/
Cって
http://pc.2ch.net/test/read.cgi/tech/1010244839/
C の超カンタンなことなら漏れに聞け
http://pc.2ch.net/test/read.cgi/tech/1009190994/
お前はあっちで暴れている電波か?
0066デフォルトの名無しさん
NGNG電波じゃねーの!
帰ってきた旅人です。
ひまだったら俺の作ったやつみてくれよ
0068デフォルトの名無しさん
NGNG今ならただであげる。でも開発版。
もうすぐ完成。そしたら買ってもらおうか!(ごめんなさ!)
006951
NGNGちょっと遅くなりましたが「戦略無し」の奴を書いてみました。
でも乱数を発生させるのがわからなくて。
どうやってあげればいいですか?コピペでいいのかな?
コピペだとまずいからどっかに上げたほうがよくないか?
007151
NGNGもう少し書き直します。
>>70
そうですね。
適当なアプロダ探してきます。
007251
NGNGhtmlではインデントは反映されないみたいですね。
http://tools.geocities.co.jp/HeartLand-Sakura/8361/@geoboard/
0073デフォルトの名無しさん
NGNG葉式C2Html
http://www.meirinkan.or.jp/~yuha/computer/softwares/c2html/index.html
C to HTML EDITOR
http://www.prism-web.com/soft/ctohtml.html
子供の写真は一体…?
0076デフォルトの名無しさん
NGNGifを多用しすぎです。
まとめられるところはまとめてしまいましょう。
007851
NGNGとりあえず、自分と相手の手が表示されなくなってますが
後で付け加えます。
http://www.geocities.co.jp/HeartLand-Sakura/8361/jyanken.c.txt
オヤスミsage
0079デフォルトの名無しさん
NGNGあら、きれいなソースですこと
0080デフォルトの名無しさん
NGNG今後に期待age
0081デフォルトの名無しさん
NGNGとりあえず本を読んでから始めるんじゃなく
本を読みながら書けといいたい。
0082デフォルトの名無しさん
NGNGif((myhand % 3) == 0) myhand = 0;
else if((myhand % 3) == 1) myhand = 1;
else if((myhand % 3) == 2) myhand = 2;
この辺、無駄だと気づけばもっといい。
0083デフォルトの名無しさん
NGNG興味深いコードだな。
天然じゃなきゃ書けねー。
0084デフォルトの名無しさん
NGNGcase 0:printf("あいこ\n");break;
case 1:printf("おまえ負け\n");break;
case 2:printf("おまえ勝ち\n");break;
}
0085デフォルトの名無しさん
NGNG0086使っちゃダメなのん by 2ch
NGNGgets()もダメ
scanf()なんぞ言うに及ばず
これらがある入門書はクソ。
476 名前:デフォルトの名無しさん 投稿日:01/11/30 10:16
「猫でも分かる〜〜」見れや。
「猫でも分かる云々」にはscanfが紹介されているが
ミスプリなんでーす。
0087デフォルトの名無しさん
NGNG0088デフォルトの名無しさん
NGNG理由を示さないと推奨されない理由が分からないと思うけど。
scanf は指定したフォーマットを逸脱した入力に対する
エラー処理が満足にできないのが問題点。
getchar や gets は別にいいと思うが。
f*** 系を使えって?
0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNGscanf()はまだ注意深く使えばエラー処理できるが、
gets()は論外。逝ってよし>>88。
0091デフォルトの名無しさん
NGNG「いや、自分は何で悪いか分からないけど、みんなそう言ってるから」
0092デフォルトの名無しさん
NGNG「みんなそう言ってるから」
scanfの悪口はこうして広まった。
0093デフォルトの名無しさん
NGNG0094デフォルトの名無しさん
NGNGそういやバッファが溢れるか。
char buf[1024*1024];
これでだいたい問題なし。
0095デフォルトの名無しさん
NGNGそんなに甘やかしちゃだめ!
0097デフォルトの名無しさん
NGNG(;´Д`)
>>96
自分でscanf()がダメだと思わないならそのままでよし。
「言われたから変えた」では何の意味もないんで。
# 俺は使用する人間を高度に信頼できるなら
# scanf()でぜんぜんおっけーだと思っている
0098デフォルトの名無しさん
NGNGそれによって不具合が出た際の対処の方法なんかを学べるかも知れないので
一度はやっておくべきかも知れん。
つってもアレかな、
エラーの判断が難しいかな
OSが弾いてくれるほどのエラーなら一発で分かるけど
0099デフォルトの名無しさん
NGNG>>93への誤爆かと思ったが、なんとなく通じるな。
010051
NGNG意味がわかりました。
myhand=rand()%3
だけでよかったですね。
いや、myhand無しでそのままrand()使っててもいいのかな?
>>84
ビット演算子を理解してないのでなんとも。
hand-myhand+3は1、2、3、4、5のどれかになりますが
&3とすると1、2、3、0、1となるので?です。
1、2、0、1、2となるはずなのですが。
もう少し考えてみます。
http://www.geocities.co.jp/HeartLand-Sakura/8361/test.c.txt
http://www.geocities.co.jp/HeartLand-Sakura/8361/jyanken.c.txt
0101初心もの
NGNG0102デフォルトの名無しさん
NGNGこれって偏らん?
0103デフォルトの名無しさん
NGNGたとえば、VCのrandは>>16した結果なので、
そんなに偏らないと思われれる。
010451
NGNGこんなのを見つけました。
http://www3.ocn.ne.jp/~sigma/C/janken.htm
http://www3.ocn.ne.jp/~sigma/C/janken2.htm
Part2は戦略なのか?
0105デフォルトの名無しさん
NGNG・自分が出した手をGoo,Choki,Par三つの変数に保存(カウント)しておく。
・COMはこの変数を参照して、相手が一番多く出した手に勝てる手を出す。
これだけだと、単純になってしまうので、ある確率でランダム手にするという
のも入れないと面白くないとおもいます。
実装は簡単なので、挑戦してみてください。
0106デフォルトの名無しさん
NGNG自分が出した前回出した手を変数に保存しておいて、今回相手が出した手を調べて、たとえば前回こっちがパーを出したときは次相手はチョキを出しやすいなどの相手の傾向を把握する。
01071
NGNGいつの間にか100 を超えてる…。
0108デフォルトの名無しさん
NGNGというか、いまどきrand()%nでかたよるようなひどい実装の処理系なんて
無いと思われ。
0110デフォルトの名無しさん
NGNG0111デフォルトの名無しさん
NGNG多いものに勝つ手を出すようにする、とか。
って書いてたら、CoreWarsやりたくなってきたよ、検索してみよう、っと。
011251
NGNGまた乱数の偏りを調べてみましたが、ほとんど無いみたいです。
http://www.geocities.co.jp/HeartLand-Sakura/8361/jyanken.c.txt
http://www.geocities.co.jp/HeartLand-Sakura/8361/random.c.txt
ちなみにWin2000ProでBorland C++ Compiler 5.5.1を使って作ってます。
011351
NGNGプレイヤーが出した手のうち、
プレイヤーが一番多く負けてる手に勝つ手をコンピュータは出す
という感じにしようと思います。
勝敗数入りに出した手の数も入れた改良版です。
http://www.geocities.co.jp/HeartLand-Sakura/8361/jyanken.c.txt
じゃんけんよりは戦略的な要素がある両手じゃんけんも入れてみたいです。
0114デフォルトの名無しさん
NGNG0115デフォルトの名無しさん
NGNG最適解は存在するよ。丁度、1/3だ。w
階段じゃんけんのようにGCPで得点の違うゲームだとまた違う結果になるが…。
G…a点、C…b点、P…c点の時の最適解(均衡点)は
Gを出す確率をp、Cを出す確率をqとすると、
対称系ゼロサムゲームだと相手の期待利得が0で均衡点だから
相手Gの時の相手の期待利得=0:aq-c(1-p-q)=0
相手C:-ap+b(1-p-q)=0
相手P:cp-bq=0
の連立方程式を解けば良い。
>>114
同時多人数限定じゃんけんとか面白そうだよね。
さらに、GCPで(もしくは状況で)点数が違い、点数の奪い合いの形で、
初めの持ち点が0になったら、その人は強制終了みたいな。
4人でやってりゃ、1人を集中攻撃したほうがいいのか、
1位の人を裏切れば良いのか、同じ引き分けでも捨てるカードで有利不利があるみたいな。
0116C 初日
NGNGint main(void)
{
printf("みなさん、よろしゅう\n");
return 0;
}
011751
NGNGプレイヤーがそれぞれの手で負けた割合を元に
コンピューターが出す手を決めるようにしてみましたが、
はっきり言ってダメでした。
http://www.geocities.co.jp/HeartLand-Sakura/8361/jyanken.c.txt
0118デフォルトの名無しさん
NGNG0119デフォルトの名無しさん
NGNGhttp://free2.memberz.net/member/musume/inoki.html
飯田
http://free2.memberz.net/member/musume/johnson.html
矢口
http://free2.memberz.net/member/musume/yaguchi.html
保田
http://free2.memberz.net/member/musume/hotta.html
012051
NGNGえ、どういうことですか?
0121デフォルトの名無しさん
NGNGお前らお前らお前ら!
女の匂いがするとどうしてそんなに親切にするのだ!
アフォかヴァカか。
ふつうならクソスレ扱い間違いないだろうが!
差別はんた〜い!
0122電波5号
NGNGあったよね
全然勝てないの
強敵だったなぁ
0123デフォルトの名無しさん
NGNG>>121 女って誰? ハァハァ(w
012451
NGNG詳細わかりませんか?
>>123
構造体だと手ごとに名前をつけられますから
見た目分かりやすいかな、と思ったんです。
無駄な項目が多いな、とは思っています。
相手が直前に出した手、というのはやっぱり重要でしょうか。
0125デフォルトの名無しさん
NGNGそれってこちらが押したキーを見て、それに勝てる手を後出しするんだろ(w
0126デフォルトの名無しさん
NGNG話はそれるけど、じゃんけんで勝つには、相手のひとつ前の手を出すと7割
勝てるらしいね、人間は無意識にグー・チョキ・パーと順番に出してしまう
らしいよ。
相手がひつつ前にグーを出してたら、今回はこっちがグーを出すみたいに。
0127デフォルトの名無しさん
NGNGtable[3(相手が前に出した手)][3(さらにその前の手)]
って感じでもよくない?こっちも初心者だからよくわからないけど。
そろそろ次に行きたいなぁと思う今日この頃。
0128デフォルトの名無しさん
NGNG0129デフォルトの名無しさん
NGNG0130デフォルトの名無しさん
NGNG0131デフォルトの名無しさん
NGNG思考の深さをnとすると
その盤面からnターン目までの合計でで一番多く取れるところ。
これくらいのアルゴリズムならそんなに難しくない。
0132デフォルトの名無しさん
NGNG>>131
序盤は出来るだけ少ししかとらない
各辺から2列目は出来るだけ置かない
辺上は出来るだけとる
くらい考えたほうがいいかなぁ。
オセロまじめに勉強したわけじゃないけど。
0133デフォルトの名無しさん
NGNGそうだったのか・・・・
滅茶苦茶強いのでビックリしてたんだが。
「こ・・ これはすげえアルゴリズムだ!」とか思ってた 鬱
0134デフォルトの名無しさん
NGNGそれってゲーセンのマージャンに
「さすがコンピューターだ、実に強い」
と関心しているようなものですぞ(笑
まさかサンタさんとかも信じてないでしょうね(笑
0135132
NGNGそういえばそうだ…。
0136デフォルトの名無しさん
NGNG幼稚園か小学校のとき近くのスーパーのゲームコーナーにじゃんけんゲームがあって、それにはまってたのを覚えてるよ(;´Д`)
そうか・・・あれは遅出ししてたのか・・・純真な子供心をもてあそぶとは、許せん!
0137デフォルトの名無しさん
NGNG(⌒⌒⌒)
||
/ ̄ ̄ ̄ ̄ ̄\
| ・ U |
| |ι |つ
U||  ̄ ̄ ||
 ̄  ̄
もうおこったぞう
じゃんけんゲームめ!!
0138デフォルトの名無しさん
NGNG健太君は1500円持って295円のガム4つと300円のあめ玉
6つ買いました。さてお釣はいくらですか?
0139デフォルトの名無しさん
NGNGこういう非本質的なことは周囲の方にご相談下さい。
0140デフォルトの名無しさん
NGNG0141デフォルトの名無しさん
NGNG意外とジャンケンゲームもコンピュータだかこそ勝率を上げる
ことが可能かもよ。
例えば、熱い日なんかは本能的に熱を発散したいが故に「パー」を
出しやすいとか、あいこが続いたのちのグーは統計的に次の手は、
「チョキ」を出しやすい。とか。
0142デフォルトの名無しさん
NGNGマルコフ連鎖というものにたいする知識をつけることをお勧めする。
0143デフォルトの名無しさん
NGNGいくらを出すんですか?
それ以前に
所持金が1500円なのですか?
それとも手にもってるのが1500円で財布にはもっと沢山あるんですか。
0144デフォルトの名無しさん
NGNGく〜〜〜〜〜〜っ 気になりぃ〜〜〜〜〜
0145デフォルトの名無しさん
NGNG0146デフォルトの名無しさん
NGNG「あめなんてどこでも売ってるだろうが」
「どこでも売ってないあめを探している・・・
目に見えないほど小さなあめさ」
014751
NGNGgetsとatoi使って書き直してます。
xyzzyマンセー。
0148デフォルトの名無しさん
NGNGfgets
0149デフォルトの名無しさん
NGNGgetchはダメなん?
0150デフォルトの名無しさん
NGNGfgetsが正解なのをみんな知らんのか。
バッファーオーバーラン攻撃は今日も続きそうだな・・
015151
NGNG0152>
NGNG持ってる金額はお釣りには関係ない
渡した金額を教えてくれ
C言語を覚えたいという奴に戦略じゃんけんプログラムを作らせるのもどうかと思うが?
漏れ忠告はポインタと配列についてアフォな本読んでデタラメ覚えないようにってことかな
0153デフォルトの名無しさん
NGNGお題だけど、文字で、もぐらたたきなんかはどうかな?
環境依存な感じのするkbhit()って関数もあるし。(BCC&VCは持ってるはず。)
エクケープシーケンスで色変えたり、カーソル移動したり、画面消したりできるし、
面白いと思うんだけど。どう?
0154デフォルトの名無しさん
NGNGANSIエスケープシーケンスはNT系コマンド
プロンプトでは無効なのをご承知か。
0155デフォルトの名無しさん
NGNGもぐらたたきってどうやんの?
ピュアCで入力(叩く)までの時間に制限つけることって出来たっけ?
015651
NGNG自分はポインタ、配列については
秘伝 C言語問答 ポインタ編 柴田望洋
Cプログラミング専門課程 藤原博文
を読んでる途中です。
前者は第2版ではなく新版なんですけど。
もしかして、「と」本でしょうか、、、
0157デフォルトの名無しさん
NGNG柴田氏は、どうでもよいことから書く癖があるようだ。
昔C++の本を読んで、今そう思う。
プリミティブな概念から覚えるのは、
時間が沢山あって我慢強ければよいのだろうが・・・
0158デフォルトの名無しさん
NGNGただ、手っ取り早く書けるようになる類の本ではないと思われ。
0159デフォルトの名無しさん
NGNG多分、構造体、共用体、ポインタ、配列、ループくらい
だと思うんですが・・・。基礎的な問題ばかりなので、普通に
解けるとは思うのですが、何か基本的な重要事項って
ほかにありませんでしたっけ?
0160デフォルトの名無しさん
NGNG0161デフォルトの名無しさん
NGNGそれってそれだけで
Cの教科書の半分以上が出題ポイントだと言っているに等しい。
これ以上どうしろというのだ。もっと増やして欲しいのか?
試験でマッシヴなコードや知識が必要となるような問題が出
るはずもないので、というか他の所の勉強をしておいた方が
点になるかもしれません。
0162デフォルトの名無しさん
NGNG0163デフォルトの名無しさん
NGNG0164153
NGNGうは。知りませんでした。
お題としては面白いと思ったのだけれど。Win9x系限定か。残念。
154、ありがと。
>155
ピュアCだと厳しいのではないかな。
多分方言な感じの_kbhit()はそこで動作が止まらず、キーのバッファから一文字分を
_getch()に突っ込んで次に行きます。
マシンをいじってると思うので、ANSIの守備外ではないかと思います。
余談だけど、ウエイトにはclockを使うといいよ。
LONGだから、40日くらいで桁があふれちゃうけど、ゲームで40日耐久は無いでしょ。(笑
0165かいじ
NGNG限定じゃんけん作ってみた。
だけど思考ルーチンできてない・・・
勉強中ひとたち思考ルーチン完成させてください。
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/lounge/file/1013286007_1/getntei.c
0166かいじ
NGNGといっても、2時間くらいで作ったのでソースがちょっと汚いです。
ごめんなさい。
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/lounge/file/1013286007_2/gentei.html
0167デフォルトの名無しさん
NGNG162 : /*すまん、適当すぎる・・・いい思考ルーチンを考えてくれ*/
163 : int rnd;
164 : do
165 : {
166 : rnd = rand()%3;
167 : } while(!card_check(pMy,rnd));
本当に適当すぎる(W
0168かいじ
NGNGソースアップローダ
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1013286007
最新ソース
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/lounge/file/1013286007_3/gentei.html
016951
NGNG0170かいじ
NGNGそーです、あの限定じゃんけんです。
ルールの変更や、思考ルーチンを考えてね!
カードの買い占めとか同盟を組めたら面白いかも。
ソースは51さんのソースを元にしてるんで、がんばって(結構、手直ししたけど)
0171ななし
NGNGsystem("ls -la");
とかしたあとに標準出力に表示される文字を
プログラム内の変数に入れるのってどうしたらよいですか?
パイプではなくその後の行ですぐその変数を使いたいのです。
0172デフォルトの名無しさん
NGNG0173デフォルトの名無しさん
NGNG前橋和弥の「C言語ポインタ完全制覇」ってどうですか?
0174デフォルトの名無しさん
NGNGポインタの理解が完璧じゃないと思う人
は読んでもいいかと
0175デフォルトの名無しさん
NGNGある程度は信用しても大丈夫ってことですか?
0176デフォルトの名無しさん
NGNG心配なら実際に本屋でみてみぃ
0177デフォルトの名無しさん
NGNG176→175
0178デフォルトの名無しさん
NGNG本当に信用できるのか不安になったのです。
0179デフォルトの名無しさん
NGNG最後の一行が意味不明。
0180デフォルトの名無しさん
NGNGファイルに出力してそれを読め。
0181デフォルトの名無しさん
NGNG>>179 でなく >>171
0182デフォルトの名無しさん
NGNG重くなるわ、ageるやついるわで、迷惑極まりない。
よって終了。
0183171
NGNG>180
すみません。
例えば、
char string[64];
sprintf(string,"%s",system("perl -e \"print test\""));
printf("%s",string)//stringにperlからの出力[test]が入っている
というのが理想です。
もちろんsystem()の戻り値は実際にはこうではないですが・・・
Apacheとかのウェブサーバが*.cgiファイルをperlなどに渡すときって
system("perl test.cgi >temp.txt");
とかしてそのあとにtemp.txtを開いてクライアントに送ってるのでしょうかね・・?
もっとスマートなやり方がある気がしたので・・
0184デフォルトの名無しさん
NGNGfdjlk,fdkaj,fdsajl,fsak,dsaj
の3番目だけを読み出したいというプログラムのコードはどう作ればよいですか?
0185デフォルトの名無しさん
NGNGなにもせずに、とりあえず質問しようとか思うな。
まずやってみてから聞け
0186デフォルトの名無しさん
NGNG0187デフォルトの名無しさん
NGNGPerlで書いたらいいよ。
0188デフォルトの名無しさん
NGNGまさしくそれをするためのパイプだが。
char string[64];
FILE *child = popen("perl -e \"print test\"", "r");
fread(string, 1, sizeof string, child);
pclose(child);
0189デフォルトの名無しさん
NGNGFILE *child = popen("perl -e \"print 'test'\"", "r");
何にも出て来やしねぇと思ったら、testがファイルハンドルと見なされてるじゃ
ねーか。
あと>188じゃ省略してるが、fread()の戻り値はちゃんと見ろよ。
NUL terminateも必要だし。
0190暇つぶし
NGNGstrtok
0191171
NGNG激烈サンクスです。
popenという関数を知らなかったです・・・
1リクエストごとにテンプファイルを作って
でもテンプファイルは重なると上書きされちゃうから、注意しなきゃ・・
とか思ってたところでした。
なんか光明が見えそうです。
0192デフォルトの名無しさん
NGNG0193デフォルトの名無しさん
NGNG0194デフォルトの名無しさん
NGNG0195デフォルトの名無しさん
NGNG0196デフォルトの名無しさん
NGNG01971
NGNG0198デフォルトの名無しさん
NGNG続きは?
0199デフォルトの名無しさん
NGNG君がいない間にジャンケンゲームをがんばってた人がいたから。
0200デフォルトの名無しさん
NGNG0201201げったー
NGNG応援してるぞ。
020251
NGNG自分の書いたジャンケンのソースはまだ落とせるはずですので
お暇な方は、どうぞ批判したり改造したりしてください。
批判は大歓迎です。
http://www.geocities.co.jp/HeartLand-Sakura/8361/jyanken.c.txt
0203デフォルトの名無しさん
NGNG長すぎ
020651
NGNGxyzzy使ってみました。いい感じですね。
エディタはできればEmacsっぽいのがいいので
少しこれでがんばってみます。
今までWin2000のコマンドプロンプトでDOS用の
Memacs使ってたんで、、、
0207デフォルトの名無しさん
NGNG0208デフォルトの名無しさん
NGNGhttp://www15.big.or.jp/~s-w-/bbs/c/index.html#1
0209デフォルトの名無しさん
NGNG誰もいないやん。
0210デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています