C/C++の宿題を片付けます 96代目at TECH
C/C++の宿題を片付けます 96代目 - 暇つぶし2ch415:デフォルトの名無しさん
07/09/27 05:56:53
>>396
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>

struct node {
    char element;
    struct node *next;
};

int check(struct node *p, struct node *mid)
{
    int i, j, n = mid->element - '0';
    struct node *temp;
    for(i=0, temp = p; temp!=mid; i++, temp=temp->next);
    if(i!=n) return 0;
    for(i=0; i<n; i++, temp=temp->next) if(temp->next==NULL) return 0;
    for(i=0; i<n; i++, p=p->next) {
        for(temp=mid, j=0; j<n-i; j++, temp=temp->next);
        if(p->element != temp->element) return 0;
    }
    return 1;
}


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