C/C++の宿題を片付けます 105代目
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
450:デフォルトの名無しさん 08/04/25 02:07:32 >>436 内部はやっぱり頭悪いなw 451:デフォルトの名無しさん 08/04/25 05:00:29 [1] 授業単元:C言語 [2] 問題文(含コード&リンク): http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6339.txt [3] 環境 [3.1] OS:Windows [3.2] コンパイラ名とバージョン:gcc [3.3] 言語:C [4] 期限:2008年4月25日22:00まで [5] その他の制限:先生が言ってたヒントでは問1は二重ループを、 問2はメモリの動的確保を使えばいいということです。 自分でもかなり考えたのですが結局どうやればいいのか分かりませんでした…。 よろしくお願いします。 452:デフォルトの名無しさん 08/04/25 05:41:34 >>451 #include <stdio.h> #include <string.h> #include <stdlib.h> int myStrstr(char *strA, char *strB){ int i, j, pos; pos = -1; for(i=0; strA[i] != '\0'; ++i){ if(strA[i] == strB[0]){ for(j=1; strB[j] != '\0' && strA[i+j] == strB[j]; ++j); if(strB[j] == '\0'){ pos = i; break; } } } return pos; } char* strDouble(char *strA){ char *p; int i; p = (char*)malloc(sizeof(char) * (strlen(strA) * 2 + 1)); if(p == NULL) return NULL; for(i=0; strA[i] != '\0'; ++i){ p[i*2] = strA[i]; p[i*2+1] = strA[i]; } p[i*2] = '\0'; return p; }
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5297日前に更新/147 KB
担当:undef