鱼C论坛

 找回密码
 立即注册
查看: 3089|回复: 3

这段代码怎么写

[复制链接]
发表于 2023-11-12 23:56:37 | 显示全部楼层
  1. sh-5.2$ cat main.c
  2. #include <stdio.h>
  3. #include <stdbool.h>
  4. #include <string.h>

  5. bool check(const char *str) {
  6.     if(!strcmp(str, "1 2 1")) return true;
  7.     if(!strcmp(str, "2 1 2")) return true;
  8.     if(!strcmp(str, "1 2 1 2")) return true;
  9.     if(!strcmp(str, "1 1 1 2")) return false;

  10.     // What should I do ?
  11.     return false; return true;
  12. }

  13. int main(void) {
  14.     char buff[1024]; fgets(buff, 1024, stdin);
  15.     buff[strlen(buff) - 1] = '\0';
  16.     puts(check(buff) ? "YES" : "NO");
  17.     return 0;
  18. }
  19. sh-5.2$ ./main
  20. 1 2 1
  21. YES
  22. sh-5.2$ ./main
  23. 2 1 2
  24. YES
  25. sh-5.2$ ./main
  26. 1 2 1 2
  27. YES
  28. sh-5.2$ ./main
  29. 1 1 1 2
  30. NO
  31. sh-5.2$ ./main
  32. 1 2 3 4
  33. NO
  34. sh-5.2$
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-4-1 18:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表