下へ
> 2000/05/19 (金) 21:08:22 ▼ ◇ [mirai]> > while(p[i]){if(p[i]==a)p[i]=b;i++;}
> > do{if(*p==a)*p=b;}while(*(++p)!='\0);
> > for(;*p!='\0';p++)if(*p==a)*p=b;
> > while(*p&&(*p==a&&((*p=b)||1))&&p++);
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > for式が最短だなヽ(´ー`)ノ
> 解説キボン(;´Д`)
> > while(*p&&(*p==a&&((*p=b)||1))&&p++);
まず文字列の終端でなければ*pが真になって(*p==a&&((*p=b)||1))&&p++を実行
&&(*p==a&&((*p=b)||1))では*p==aが真なら&&((*p=b)||1)を実行
&&((*p=b)||1)では(*p=b)を実行して||1で無理やり真を返す
p++では文字列のアドレスがNULLに成るはず無いので真になり
ポインタをインクリメントしてwhileループを続行
参考:2000/05/19(金)21時03分52秒
> 2000/05/19 (金) 21:07:49 ▼ ◇ [mirai]> > while(p[i]){if(p[i]==a)p[i]=b;i++;}
> > do{if(*p==a)*p=b;}while(*(++p)!='\0);
> > for(;*p!='\0';p++)if(*p==a)*p=b;
> > while(*p&&(*p==a&&((*p=b)||1))&&p++);
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > for式が最短だなヽ(´ー`)ノ
> 解説キボン(;´Д`)
while(*p && ( (*p == a && *p = b) || 1) ) && p++);
これベースで解説すると
while(
*p ←*p が '\0' つまり 0 でなければ成立
&&
( (*p == a && *p = b) || 1) ← *p == a なら *p に b 入れる。
でなければ true で成立させとく
&& p++); ←ポインタのインクリメント
参考:2000/05/19(金)21時03分52秒
2000/05/19 (金) 21:07:02 ▼ ◇ [mirai]もっとギコをあげよう
2000/05/19 (金) 21:06:51 ▼ ◇ [mirai]アングラ堂検挙
http://www.asahi.com/0519/news/national19028.html
> 2000/05/19 (金) 21:05:11 ▼ ◇ [mirai]> 阪神どうなった( Д゚)
Y5-5T
参考:2000/05/19(金)21時03分31秒
> 2000/05/19 (金) 21:03:52 ▼ ◇ [mirai]> > AGStarは負け犬だからな
> あんまり言うと荒らしに来るよ(^^;
~~
が:×
に:○
参考:2000/05/19(金)20時52分31秒
> 2000/05/19 (金) 21:03:52 ▼ ◇ [mirai]> > ワラッタヨ(;´Д`)ワケワカンネエ
> while(p[i]){if(p[i]==a)p[i]=b;i++;}
> do{if(*p==a)*p=b;}while(*(++p)!='\0);
> for(;*p!='\0';p++)if(*p==a)*p=b;
> while(*p&&(*p==a&&((*p=b)||1))&&p++);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> for式が最短だなヽ(´ー`)ノ
解説キボン(;´Д`)
参考:2000/05/19(金)21時01分24秒
> 2000/05/19 (金) 21:03:33 ▼ ◇ [mirai]> > while(p[i]){if(p[i]==a)p[i]=b;i++;}
> > do{if(*p==a)*p=b;}while(*(++p)!='\0);
> > for(;*p!='\0';p++)if(*p==a)*p=b;
> > while(*p&&(*p==a&&((*p=b)||1))&&p++);
> > for式が最短だなヽ(´ー`)ノ
> わーいヽ(´ー`)ノヤター
> でも無理に一行にまとめても起こられるだけ
for(;*p;p++)*p==a&&(*p=b);
漏れ漏れヽ(´ー`)ノ
参考:2000/05/19(金)21時02分35秒
2000/05/19 (金) 21:03:31 ▼ ◇ [mirai]阪神どうなった( Д゚)
> 2000/05/19 (金) 21:03:15 ▼ ◇ [mirai]> > 粘着質なコードだな(;´Д`)
> ワラッタヨ(;´Д`)ワケワカンネエ
つかこれ間違ってないか?
while(*p && ( (*p == a && *p = b) || 1) ) && p++);
なら大丈夫だと思うけど。
参考:2000/05/19(金)20時58分39秒
> 2000/05/19 (金) 21:02:35 ▼ ◇ [mirai]> > ワラッタヨ(;´Д`)ワケワカンネエ
> while(p[i]){if(p[i]==a)p[i]=b;i++;}
> do{if(*p==a)*p=b;}while(*(++p)!='\0);
> for(;*p!='\0';p++)if(*p==a)*p=b;
> while(*p&&(*p==a&&((*p=b)||1))&&p++);
> for式が最短だなヽ(´ー`)ノ
わーいヽ(´ー`)ノヤター
でも無理に一行にまとめても起こられるだけ
参考:2000/05/19(金)21時01分24秒
2000/05/19 (金) 21:01:35 ▼ ◇ [mirai]プログラムネタについていけない阪神ファンが逃げ出したモヨン
> 2000/05/19 (金) 21:01:24 ▼ ◇ [mirai]> > 粘着質なコードだな(;´Д`)
> ワラッタヨ(;´Д`)ワケワカンネエ
while(p[i]){if(p[i]==a)p[i]=b;i++;}
do{if(*p==a)*p=b;}while(*(++p)!='\0);
for(;*p!='\0';p++)if(*p==a)*p=b;
while(*p&&(*p==a&&((*p=b)||1))&&p++);
for式が最短だなヽ(´ー`)ノ
参考:2000/05/19(金)20時58分39秒
2000/05/19 (金) 21:01:09 ▼ ◇ [mirai]つーか、ガルベス退団確定的だな
> 2000/05/19 (金) 20:58:39 ▼ ◇ [mirai]> > 漏れヽ(´ー`)ノ
> > while(*p && (*p == a && ((*p = b) || 1) ) && p++);
> 粘着質なコードだな(;´Д`)
ワラッタヨ(;´Д`)ワケワカンネエ
参考:2000/05/19(金)20時56分52秒
> 2000/05/19 (金) 20:56:52 ▼ ◇ [mirai]> > なんか寝ぼけてた(;´Д`)
> > do {
> > if(*p == a) *p = b;
> > } while(*(++p) != '\0);
> 漏れヽ(´ー`)ノ
> while(*p && (*p == a && ((*p = b) || 1) ) && p++);
粘着質なコードだな(;´Д`)
参考:2000/05/19(金)20時56分08秒
>大きいオトモダチ 2000/05/19 (金) 20:56:29 ▼ ◇ [mirai]> > 写真のインパクトも前の奴ほどじゃないな(;´Д`)
> http://www.interq.or.jp/tokyo/daihyo/photo/daihyo-07.jpg
> なんかこう・・・・・あれだね
> 前のは素で面白かったけど
よし、彼の板でギコするぞ
参考:2000/05/19(金)20時51分47秒
> 2000/05/19 (金) 20:56:08 ▼ ◇ [mirai]> > do {
> > if(*p == '\0') break;
> > if(*p == a) *p = b;
> > } while(p++);
> なんか寝ぼけてた(;´Д`)
> do {
> if(*p == a) *p = b;
> } while(*(++p) != '\0);
漏れヽ(´ー`)ノ
while(*p && (*p == a && ((*p = b) || 1) ) && p++);
参考:2000/05/19(金)20時46分25秒
2000/05/19 (金) 20:56:02 ▼ ◇ [mirai]おどろき桃の木20世紀は終了したのか・・・
> 2000/05/19 (金) 20:55:45 ▼ ◇ [mirai]> > なんか寝ぼけてた(;´Д`)
> > do {
> > if(*p == a) *p = b;
> > } while(*(++p) != '\0);
> for(;*p != '\0';p++)
> if(*p == a) *p = b;
> これぢゃだめか(;´Д`)
滅多に使われないdoに光を当てたかったんだよ(;´Д`)
参考:2000/05/19(金)20時54分12秒
> 2000/05/19 (金) 20:54:39 ▼ ◇ [mirai]> 速報!!!!
> レイパー板復活
だまされたぁヽ(´ー`)ノ
参考:2000/05/19(金)20時53分30秒
2000/05/19 (金) 20:54:37 ▼ ◇ [mirai]今朝の常磐線は異常
> 2000/05/19 (金) 20:54:27 ▼ ◇ [mirai]> 速報!!!!
> レイパー板復活
だまされたぁヽ(´ー`)ノ
参考:2000/05/19(金)20時53分30秒
> 2000/05/19 (金) 20:54:12 ▼ ◇ [mirai]> > do {
> > if(*p == '\0') break;
> > if(*p == a) *p = b;
> > } while(p++);
> なんか寝ぼけてた(;´Д`)
> do {
> if(*p == a) *p = b;
> } while(*(++p) != '\0);
for(;*p != '\0';p++)
if(*p == a) *p = b;
これぢゃだめか(;´Д`)
参考:2000/05/19(金)20時46分25秒
2000/05/19 (金) 20:53:30 ▼ ◇ [mirai]速報!!!!
レイパー板復活
> 2000/05/19 (金) 20:52:31 ▼ ◇ [mirai]> AGStarは負け犬だからな
あんまり言うと荒らしが来るよ(^^;
参考:2000/05/19(金)20時51分14秒
> 投稿者:大きいオトモダチ 2000/05/19 (金) 20:51:47 ▼ ◇ [mirai]> > 笑顔はいいんだが・・・・・
> > 32歳(;´Д`)
> 写真のインパクトも前の奴ほどじゃないな(;´Д`)
http://www.interq.or.jp/tokyo/daihyo/photo/daihyo-07.jpg
なんかこう・・・・・あれだね
前のは素で面白かったけど
参考:2000/05/19(金)20時50分32秒
2000/05/19 (金) 20:51:14 ▼ ◇ [mirai]AGStarは負け犬だからな
>大きいオトモダチ 2000/05/19 (金) 20:50:32 ▼ ◇ [mirai]> > 返事しとけヽ(´ー`)ノ
> 笑顔はいいんだが・・・・・
> 32歳(;´Д`)
写真のインパクトも前の奴ほどじゃないな(;´Д`)
参考:2000/05/19(金)20時49分12秒
> 投稿者:大きいオトモダチ 2000/05/19 (金) 20:49:12 ▼ ◇ [mirai]> > 始めまして、東京に住む東城と申します。
> > 今日は、わいわいネットを見てメールしました。
> > 現在恋人(友達)募集中の私がホームページを作りました。
> > ホームページには私の写真が沢山載ってますので、ぜひ見に来てください。
> > そしてホームページから「掲示板」に何かご返事を頂けたら嬉しく思います!!
> > どうぞ宜しくお願い致します。
> > ***********************************************
> > 東城孝志
> > [メール] daihyo@tokyo.interq.or.jp
> > [ホームページ] http://www.interq.or.jp/tokyo/daihyo/
> > ***********************************************
> > (;´Д`)アウアー
> 返事しとけヽ(´ー`)ノ
笑顔はいいんだが・・・・・
32歳(;´Д`)
参考:2000/05/19(金)20時46分40秒
上へ