- 393 名前:ym [2008/08/19(火) 16:06:37 ]
- #include <stdio.h>
#include <ctype.h> #define RET_OK 0 #define RET_NG -1 int N60901D01(const char *psChkString { int i; for(i = 0;psChkString[i]!='\0';i++){ if(isupper(psChkString[i])!=0){ return RET_OK; } else{ return RET_NG; } } return RET_OK; } int main(void) { char str[256]; int chk; gets(str); chk = N60901D01(str); printf("\n戻り値は%dです\n",chk); } アルファベットをチェックするプログラムなんですけど、 コンパイルをしたら1文字分しかチェックされませんでした。 どこが間違っているか教えてください。 お願いします。
|

|