printf花式输出

简介: printf花式输出


/***********************************************************************

目的:从键盘上读取一个字符和一个数字,前者按照字符输出以下图形,后者控制输出多少行:

分析:无

平台:Visual studio 2017 && windows

*************************************************************************/

📝 实现代码1

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
  int c = 0;
  int n = 0;
  scanf("%c %d", &c, &n);
  int i = 0; 
  int j = 0;
  for(i = 0; i < n; i++)
  {
    for(j = 0; j <= i; j++)
    {
      printf("%c ", c);
    }
    printf("\n");
  }
  return 0;
}

/***********************************************************************

目的:从键盘上读取一个字符和一个数字,前者按照字符输出以下图形,后者控制输出多少行:

分析:无

平台:Visual studio 2017 && windows

*************************************************************************/

📝 实现代码2

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
  int c = 0;
  int n = 0;
  scanf("%c %d", &c, &n);
  int i = 0;
  int j = 0;
  for (i = 1; i <= n; i++)
  {
    //每次循环打印一对空格
    for (j = i; j <= n - 1; j++)
    {
      printf("  ");
    }
    //打印字符
    for (j = 1; j <= i; j++)
    {
      printf("%c ", c);
    }
    printf("\n");
  }
  return 0;
}

/***********************************************************************

目的:从键盘上读取一个字符和一个数字,前者按照字符输出以下图形,后者控制输出多少行:

分析:无

平台:Visual studio 2017 && windows

*************************************************************************/

📝 实现代码3

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
  int c = 0;
  int n = 0;
  scanf("%c %d", &c, &n);
  int i = 0;
  int j = 0;
  for(i = 0; i < n; i++)
  {
    for(j = 0; j < n - i; j++)
    {
      printf("%c ", c);
    }
    printf("\n");
  }
  return 0;
}

/***********************************************************************

目的:从键盘上读取一个字符和一个数字,前者按照字符输出以下图形,后者控制输出多少行:

分析:无

平台:Visual studio 2017 && windows

*************************************************************************/

📝 实现代码4

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
  int c = 0;
  int n = 0;
  scanf("%c %d", &c, &n);
  int i = 0;
  int j = 0;
  for(i = 0; i < n; i++)
  {
    for(j = 0; j < i; j++)
    {
      printf("  ");
    }
    for(j = 0; j < n - i; j++)
    {
      printf("%c ", c);
    }
    printf("\n");
  }
  return 0;
}

/***********************************************************************

目的:从键盘上读取一个字符和一个数字,前者按照字符输出以下图形,后者控制输出多少行(只控制菱形的上半部分):

分析:无

平台:Visual studio 2017 && windows

*************************************************************************/

📝 实现代码5

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
  int c = 0;
  int n = 0;
  scanf("%c %d", &c, &n);
  int i = 0;
  int j = 0;
  //打印上半部分
  for(i = 1; i <= n; i++)
  {
    for(j = i; j <= n - 1; j++)
    {
      printf("  ");
    }
    for(j = 0; j < 2 * i - 1; j++)
    {
      printf("%c ", c); 
    }
    printf("\n");
  }
  //打印下半部分
  for(i = 0; i < n - 1; i++)
  {
    for(j = 0; j < 2 * i + 2; j++)
    {
      printf(" ");
    }
    for(j = 0; j < 2 * (n - 1 - i) - 1; j++)
    {
      printf("%c ", c);
    }
    printf("\n");
  }
  return 0;
}

/***********************************************************************

目的:从键盘上读取一个字符和一个数字,前者按照字符输出以下图形,后者控制输出多少行

分析:我们观察每一行,无非就是左边的字符+空格+右边的字符

n == 5:

平台:Visual studio 2017 && windows

*************************************************************************/

📝 实现代码5

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
  int n = 0;
  char c = 0;
  scanf("%c", &c);
  while (~(scanf("%d", &n)))
  {
    for (int i = 0; i < n; i++) 
    {
      for (int j = 0; j < n; j++) 
      {
        if (i == j)
          printf("%c", c);
        else if (j == n - i - 1)
          printf("%c", c);
        else
          printf(" ");
      }
      printf("\n");
    }
  }
  return 0;
}

━━━━━━神兽出没━━━━━━

   ┏┓ ┏┓

  ┏┛┻━━━━━┛┻┓

  ┃      ┃

  ┃  ━   ┃

  ┃ ┳┛ ┗┳ ┃

  ┃      ┃

  ┃  ┻   ┃

  ┃      ┃

  ┗━┓   ┏━┛ Code is far away from bug with the animal protecting

    ┃   ┃ 神兽保佑,代码无bug

    ┃   ┃

    ┃   ┗━━━┓

    ┃      ┣┓

    ┃      ┏┛

    ┗┓┓┏━┳┓┏┛

     ┃┫┫ ┃┫┫

     ┗┻┛ ┗┻┛

━━━━━━感觉萌萌哒━━━━━━

猛鳄出击

                __  __
             _ _        /_@)_@) \          /^^\ /^\ /^^\_           
                 _/oo \____/~''. . .  '~\       /'\''  ~ ''~~' -'\_
     / '.'. ~.~.~.       .'    ~ |     /'\~~..''''.'' ''  ~\_
   ('_'_'_'_'_'_'_'_  ' :   '     \_/' '.''  . '.   .''  '.  ~\_                    
     ~V~V~V~V  \   ~\  '' '~  '   '' ~   `   ~  ''   ~\_ \
         /\~/\~/\~/\~/|/  '   ''  _   ' ~ ''  '    ~  '' __  '  ..  \_ 
          <-- --- ---.---.--/'   ''   /'  '\_ '' ': ~ ;;''    ' /''; \ ;'''''' '' ~\ _ 
              \~ '. . : .:: ~. :.  /_'''_'' \_' :'''_ : _ ''/''_' '_ \:_ '''' #''..\/\/\/~/\~ ''~~~~~O
               ~~ \-~ `---~~~---- \(_)(_)(_)/ ~ ~~' ~\(_)(_)(_)\_~_~_~_~_~/˜¤¹

咬死你个龟孙

来不及了快上车 ~ ~ ~

…╭ ╯╭ ╯╭ ╯\n");

╭╩══╮╔══════╗╔══════╗╔═══════╗

╭╯嘟嘟嘟╠╣不要跑╠╣对面的╠╣看我不撞死你们╣\n");

╰⊙══⊙╯╚◎════◎╝╚◎════◎╝╚◎═════◎╝

                     _ooOoo_                               
                    o8888888o                              
                    88" . "88                              
                    (| ^_^ |)               
                    O\  =  /O                  
                 ____/`---'\____                           
               .'  \\|     |//  `.           
              /  \\|||  :  |||//  \                        
             /  _||||| -:- |||||-  \  
             |   | \\\  -  /// |   |           
             | \_|  ''\---/''  |   |                       
             \  .-\__  `-`  ___/-. /                  
           ___`. .'  /--.--\  `. . ___         
         ."" '<  `.___\_<|>_/___.'  >'"".      
       | | :  `- \`.;`\ _ /`;.`/ - ` : | |                 
       \  \ `-.   \_ __\ /__ _/   .-` /  /         
 ========`-.____`-.___\_____/___.-`____.-'========     
                      `=---='                  
 .....................................................            
           佛祖保佑             永无BUG                 
_ooOoo_
o8888888o
88" . "88
(| -_- |)
 O\ = /O
___/`---'\____
.   ' \\| |// `.
/ \\||| : |||// \
/ _||||| -:- |||||- \
| | \\\ - /// | |
| \_| ''\---/'' | |
\ .-\__ `-` ___/-. /
___`. .' /--.--\ `. . __
."" '< `.___\_<|>_/___.' >'"".
| | : `- \`.;`\ _ /`;.`/ - ` : | |
\ \ `-. \_ __\ /__ _/ .-` / /
======`-.____`-.___\_____/___.-`____.-'======
`=---='
.............................................
     佛曰:bug泛滥,我已瘫痪!


相关文章
|
C++ Python
leetcode-530:二叉搜索树的最小绝对差
leetcode-530:二叉搜索树的最小绝对差
85 0
|
SQL 分布式计算 资源调度
ODPS开发大全:进阶篇(1)
ODPS开发大全:进阶篇
1152 13
|
编译器 C++
【C++】详解C++的继承
【C++】详解C++的继承
|
SQL NoSQL Shell
03 MongoDB文档的各种增加、更新、删除操作总结
文章总结了MongoDB中文档的增删改操作,包括插入文档、更新现有文档以及删除文档的具体方法和示例。
951 0
|
缓存 网络协议 Oracle
Spring集成H2内存数据库
H2内存数据库使用,满足缓存关系型数据库的使用,快速上手,无缝衔接oracle、mysql
1008 0
Spring集成H2内存数据库
|
存储 监控 前端开发
SpringCloudAliBaba篇之SkyWalking:轻松实现应用性能监控
SpringCloudAliBaba篇之SkyWalking:轻松实现应用性能监控
3384 0
|
JSON SpringCloudAlibaba JavaScript
SpringBoot、SpringCloud、SpringCloudAlibaba的版本对应关系
SpringBoot、SpringCloud、SpringCloudAlibaba的版本对应关系
3397 1
SpringBoot、SpringCloud、SpringCloudAlibaba的版本对应关系
|
数据可视化 C++
高斯正反算—投影坐标转大地坐标、大地坐标转投影坐标(附有完整代码及测试结果)
高斯正反算—投影坐标转大地坐标、大地坐标转投影坐标(附有完整代码及测试结果)
|
JavaScript 前端开发 Java
Nginx与Tomcat打配合(下)
Nginx与Tomcat打配合(下)
Nginx与Tomcat打配合(下)