鱼C论坛

 找回密码
 立即注册
查看: 2470|回复: 4

数组的相关问题

[复制链接]
发表于 2020-3-10 15:02:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. const char *letters[] = {
  2. "\
  3. \########@\
  4. \##      @\
  5. \##      @\
  6. \######  @\
  7. \##      @\
  8. \##      @\
  9. \##      @\
  10. ",
  11. "\
  12. \####@\
  13. \ ## @\
  14. \ ## @\
  15. \ ## @\
  16. \ ## @\
  17. \ ## @\
  18. \####@\
  19. ",
  20. "\
  21. \ ###### @\
  22. \##    ##@\
  23. \##      @\
  24. \ ###### @\
  25. \      ##@\
  26. \##    ##@\
  27. \ ###### @\
  28. ",
  29. "\
  30. \##     ##@\
  31. \##     ##@\
  32. \##     ##@\
  33. \#########@\
  34. \##     ##@\
  35. \##     ##@\
  36. \##     ##@\
  37. ",
  38. "\
  39. \ ###### @\
  40. \##    ##@\
  41. \##      @\
  42. \##      @\
  43. \##      @\
  44. \##    ##@\
  45. \ ###### @\
  46. "
  47. };

复制代码



这段数组的含义是什么?实在没有反应过来
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-10 15:11:41 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-3-10 15:12:28 | 显示全部楼层
本帖最后由 liuzhengyuan 于 2020-3-10 15:33 编辑

就是用"#"拼出一个单词
我看这单词好像是:FISHC
因为这是C语言,没有string,所以写了一个“@”表示"\n"

我试试写了让它打印出来的程序
  1. #include<stdlib.h>
  2. #include<stdio.h>
  3. #include<string.h>

  4. int main()
  5. {
  6.         char *letters[] = {
  7.                 "\
  8.                 \########@\
  9.                 \##      @\
  10.                 \##      @\
  11.                 \######  @\
  12.                 \##      @\
  13.                 \##      @\
  14.                 \##      @\
  15.                 ",
  16.                 "\
  17.                 \####@\
  18.                 \ ## @\
  19.                 \ ## @\
  20.                 \ ## @\
  21.                 \ ## @\
  22.                 \ ## @\
  23.                 \####@\
  24.                 ",
  25.                 "\
  26.                 \ ###### @\
  27.                 \##    ##@\
  28.                 \##      @\
  29.                 \ ###### @\
  30.                 \      ##@\
  31.                 \##    ##@\
  32.                 \ ###### @\
  33.                 ",
  34.                 "\
  35.                 \##     ##@\
  36.                 \##     ##@\
  37.                 \##     ##@\
  38.                 \#########@\
  39.                 \##     ##@\
  40.                 \##     ##@\
  41.                 \##     ##@\
  42.                 ",
  43.                 "\
  44.                 \ ###### @\
  45.                 \##    ##@\
  46.                 \##      @\
  47.                 \##      @\
  48.                 \##      @\
  49.                 \##    ##@\
  50.                 \ ###### @\
  51.                 "
  52.                 };
  53.                 int i;
  54.         for(i=0;i<5;i++)
  55.         {
  56.                 int j=0;
  57.                 while(j<strlen(letters[i]))
  58.                 {
  59.                         if(letters[i][j]!='@')
  60.                         {
  61.                                 printf("%c",letters[i][j]);
  62.                         }
  63.                         else
  64.                         {
  65.                                  printf("\n");
  66.                         }
  67.                         j++;
  68.                 }
  69.                  printf("\n");
  70.         }
  71.        
  72.         return 0;
  73. }
复制代码


有谁知道为什么我输出的是在中间,而不是左对齐(图片↓)?
C++ ans 3.png
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-10 15:45:28 | 显示全部楼层
liuzhengyuan 发表于 2020-3-10 15:12
就是用"#"拼出一个单词
我看这单词好像是:FISHC
因为这是C语言,没有string,所以写了一个“@”表示"\n" ...


                \
这个斜杠前面的空格也算的呀
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-10 17:02:01 | 显示全部楼层
4goodworld 发表于 2020-3-10 15:45
\
这个斜杠前面的空格也算的呀

刚刚尽然没看见
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-1 17:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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