printf花式输出

Posted 跳动的bit

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;
}

━━━━━━神兽出没━━━━━━
   ┏┓ ┏┓
  ┏┛┻━━━━━┛┻┓
  ┃      ┃
  ┃  ━   ┃
  ┃ ┳┛ ┗┳ ┃
  ┃      ┃
  ┃  ┻   ┃
  ┃      ┃
  ┗━┓   ┏━┛ 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泛滥,我已瘫痪!

在这里插入图片描述

以上是关于printf花式输出的主要内容,如果未能解决你的问题,请参考以下文章

程序员花式拜年脚本

[linux][c/c++]代码片段01

007花式赋值

numpy的花式操作

花式WA

windows 花式装系统