fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. #define A "A\n"
  5. #define B "B\n登録に失敗しました。もう一度正しいキーワードを入力してください。\n"
  6. #define C "character string"
  7. #define D do
  8. #define E(t,s) t(s)
  9. #define G getchar
  10. #define H char
  11. #define L 17
  12. #define M strcmp
  13. #define N "[^\n]"
  14. #define O 1
  15. #define P printf
  16. #define R return
  17. #define S scanf
  18. #define T(s) #s
  19. #define W while
  20. #define Z 0
  21.  
  22.  
  23. int main(void) {
  24. H s[L+O]={Z};W(M(s,C)?!s[Z]||P(B),S("%"E(T,L) N"%*"N,s),G():Z);R(P(A),Z);
  25. }
  26.  
Success #stdin #stdout 0s 2252KB
stdin
test
character strin
character stringg
character string
stdout
B
登録に失敗しました。もう一度正しいキーワードを入力してください。
B
登録に失敗しました。もう一度正しいキーワードを入力してください。
B
登録に失敗しました。もう一度正しいキーワードを入力してください。
A