C/C++の宿題を片付けます 100at TECHC/C++の宿題を片付けます 100 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト241:デフォルトの名無しさん 07/11/26 21:35:49 >>236 関数だけ作った #include <string.h> int search(const char *s, const char *t); int search(const char *s, const char *t){ char *p; p = strstr(s, t); if(p == NULL)return -1; return p-s; } 242:デフォルトの名無しさん 07/11/26 21:41:55 >>241 >入力は最大128バイトとする。128バイトを超える入力があった場合は処理を終了する この部分の仕様を満たしてなくね? if ( strlen( s ) > 128 ) exit( 0 );とか追加すればいいだけど。 243:デフォルトの名無しさん 07/11/26 21:44:04 >>242 何ぃ!その部分はmain側だと思ってた! じゃあそれつけといて下さい 244:デフォルトの名無しさん 07/11/26 22:08:23 >>237 関数だけ作った valueの使い道がわからなかった #include <stdio.h> #include <string.h> #define ERROR_INT 100000000 int AsciiToInt(char *s, int *value){ int calc = 1, cnt, i, ans=0; cnt = strlen(s); if(cnt > 8 || cnt <= 0)return ERROR_INT; if(*s=='+' || *s=='-'){ calc = *s=='+' ? 1 : -1; s++; cnt--; } if(cnt <= 0)return ERROR_INT; for(i=0; i<cnt; i++){ if(strchr("0123456789", s[i]) == NULL)return ERROR_INT; ans = ans*10 + s[i]-'0'; } return ans * calc; } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch