#include #include #define STR_LENGTH 101 #define YES 1 #define NO -1 char isSpace(char*); char isLowerCase(char*); int main(void) { char ret = 0; char ans = NO; char str[STR_LENGTH]; int i = 0; fgets(str, sizeof(str), stdin); while('\n' != str[i]) { if(((i+1) % 2) == 1) { ret = isLowerCase(&str[i]); } else { ret = isSpace(&str[i]); } if(NO == ret) { break; } i++; } if(YES == ret) { printf("Yes\n"); } else { printf("No\n"); } return 0; } /* 関数概要:渡された文字列の最初の文字が半角スペースか判定する 第1引数:文字列 戻り値:YES=半角スペース NO=半角スペース以外 */ char isSpace(char* str) { char ret = NO; if(0x20 == str[0]) { ret = YES; } return ret; } /* 関数概要:渡された文字列の最初の文字が英小文字か判定する 第1引数:文字列 戻り値:YES=英小文字 NO=英小文字以外 */ char isLowerCase(char* str) { char ret = NO; if((0x61 <= str[0]) && (str[0] <= 0x7A)) { ret = YES; } return ret; }