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


相关文章
|
6月前
|
程序员 编译器 C语言
用printf函数输出数据
用printf函数输出数据
41 2
|
6月前
|
C++
【PTA】​L1-002 打印沙漏 ​ (C++)
【PTA】​L1-002 打印沙漏 ​ (C++)
73 0
【PTA】​L1-002 打印沙漏 ​ (C++)
|
1月前
|
人工智能
打印出杨辉三角形
打印出杨辉三角形。
61 17
|
1月前
|
算法
巧用二维数组进行编号排序以及创建新数组排序编号和一个杨辉三角的实现
巧用二维数组进行编号排序以及创建新数组排序编号和一个杨辉三角的实现
53 1
|
5月前
|
C语言
C语言-----打印用“*”组成的X形图案,输出一个数表示行数
C语言-----打印用“*”组成的X形图案,输出一个数表示行数
|
6月前
|
存储 安全 C语言
C语言程序设计——格式输入函数scanf()
C语言程序设计——格式输入函数scanf()
|
6月前
|
C语言
使用printf函数输出数据
在C语言中,printf函数是一个常用的标准库函数,用于在控制台输出格式化的字符串和数据。它允许我们按照指定的格式输出各种类型的数据,包括整数、浮点数、字符和字符串等。
70 0
|
编译器 C语言 C++
scanf的多组输入及两种输入方法你还不会嘛?看完这篇文章让你彻底认识scanf!
scanf的多组输入及两种输入方法你还不会嘛?看完这篇文章让你彻底认识scanf!
331 0
学C的第二十四天【练习:1. 打印菱形;2. 打印自幂数;3. 求Sn=a+aa..n项之和;4. 喝汽水问题;5. 调整数组使奇数位于偶数前面;6. 打印X形图案;7……;8……;9……;10……】-2
5. 调整数组使奇数全部都位于偶数前面 题目: 输入一个整数数组,实现一个函数, 来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分, 所有偶数位于数组的后半部分。
125 0