/***********************************************************************
目的:从键盘上读取一个字符和一个数字,前者按照字符输出以下图形,后者控制输出多少行:
分析:无
平台: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泛滥,我已瘫痪!