- 747 名前:746の続き [2007/09/12(水) 03:05:46 ]
- #include <stdio.h>
#include <stdlib.h> #include <string.h> void print(char* s, char* e) { printf("表示:"); for( ; s <= e ; s++ ) putchar(*s); puts(""); } int main(void) { char moji[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; char *pc = moji, *pcstart, *pcend, start, end; while(1) { printf("moji:%s\n開始位置==>", moji); scanf("%c", &start); printf("終了位置==>"); scanf("%c", &end); pcstart = strchr(moji, start); pcend = strchr(moji, end); if( pcstart == NULL || pcend == NULL ) break; if( pcstart <= pcend ) print(pcstart, pcend); else print(pcend, pcstart); } } この問題でどうしてもエラーが出るんですが何方かわかる方がいましたら教えてください
|

|