C/C++の宿題を片付けます 100at TECHC/C++の宿題を片付けます 100 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト8:デフォルトの名無しさん 07/11/22 09:47:45 >>5 #include<stdio.h> typedef struct grade{ char name[40]; int score; struct grade *next; }glist; void kadai13() { glist a,b,*hd,*p; hd = &a; a.next = &b; b.next = NULL; sprintf(a.name,"dummy"); a.score = -1; sprintf(b.name,"tsubasa"); b.score = 60; p = hd; while(p!=NULL){ printf("p->name \t%s\n", p->name); printf("p->score\t%d\n", p->score); printf("p->next \t%p\n", p->next); p = p->next; } return 0; } これを改良お願いします。 9:デフォルトの名無しさん 07/11/22 10:12:35 前993 char s1[100] = "asdfghjklmarik";/*検索対象*/ char *s2 = "mariko"; char *p1 = s1; char *p2 = s2; while(*p1 == '\0' || *p2 == '\0'){ if(*p1 == *p2){ p1++; p2++; }else{ p1 = p1 - (p2 - s2 - 1); p2 = s2; } } if(*p2 == '\0') /*有*/; else /*無*/; 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch