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泛滥,我已瘫痪!


相关文章
|
9月前
|
程序员 编译器 C语言
用printf函数输出数据
用printf函数输出数据
78 2
|
9月前
PTA-输入一个字符ch,然后输出与它前后相邻的两个字符
输入一个字符ch,然后输出与它前后相邻的两个字符
153 1
|
9月前
|
C++
【PTA】​L1-002 打印沙漏 ​ (C++)
【PTA】​L1-002 打印沙漏 ​ (C++)
92 0
【PTA】​L1-002 打印沙漏 ​ (C++)
|
9月前
|
机器学习/深度学习 编译器 C语言
【C语言】数据输出的域宽控制(如何在输出数据时控制0占位)(如何输出前导0)(保留几位小数)(乘法口诀表打印不齐)等问题
【C语言】数据输出的域宽控制(如何在输出数据时控制0占位)(如何输出前导0)(保留几位小数)(乘法口诀表打印不齐)等问题
129 0
|
4月前
|
C语言
初识C语言:与计算机的交流之输入与输出(scanf和printf)
初识C语言:与计算机的交流之输入与输出(scanf和printf)
332 0
|
9月前
|
Windows
函数解剖——深挖printf()与scanf()
函数解剖——深挖printf()与scanf()
函数解剖——深挖printf()与scanf()
|
8月前
|
C语言
C语言-----打印用“*”组成的X形图案,输出一个数表示行数
C语言-----打印用“*”组成的X形图案,输出一个数表示行数
|
9月前
|
存储 安全 C语言
C语言程序设计——格式输入函数scanf()
C语言程序设计——格式输入函数scanf()
|
9月前
|
存储 编译器 C语言
C语言程序设计——字符输出函数putchar()
C语言程序设计——字符输出函数putchar()
|
编译器 C语言 C++
scanf的多组输入及两种输入方法你还不会嘛?看完这篇文章让你彻底认识scanf!
scanf的多组输入及两种输入方法你还不会嘛?看完这篇文章让你彻底认识scanf!
397 0

热门文章

最新文章