C/C++の宿題片付けます 128代目at TECH
C/C++の宿題片付けます 128代目 - 暇つぶし2ch119:デフォルトの名無しさん
09/06/27 19:36:14
>>107
俺もブームに乗って作ってみた。動作は保障しない。怪文21面相~♪
そうそう、全角文字には対応してないんだからね!サンプルをコピペしてハマッタ。ソースの整形はご自分で!
#include <stdio.h>
#include <ctype.h>
#include <string.h>

int main(){
    unsigned char str[1024]={'\0',};    char *ch;   int i=0,j=0,N=0;
    printf("input string:");
    fgets(str,1024,stdin);
    str[1023] ='\0';ch = strchr(str,'\n');
    if(ch != NULL) *ch ='\0';
    for(i=0;str[i]!= '\0';i++){
        if(isalpha(str[i])){//アルファベット置換と移動
            str[j++] = toupper(str[i]); 
        }
        if(isdigit(str[i])){//数字移動
            str[j++] = str[i];
        }
    }
    str[j]='\0';    N=j/2;
    for(i=0;i<N;i++){
        if(str[i]!=str[j-1-i]){
            printf("string is no match!\n");
            return 1;
        }
    }
    printf("string is Match!\n");
    return 0;
}


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch