BC8. 牛牛的字符菱形
描述
牛牛尝试用键盘读入一个字符,然后在屏幕上显示一个用这个字符填充的对角线长5个字符,倾斜放置的菱形。输入描述
输入一个char类型字符输出描述
输出一个用这个字符填充的对角线长5个字符,倾斜放置的菱形示例1
输入:
#
输出:
# ### ##### ### #
C 解法, 执行用时: 2ms, 内存消耗: 268KB, 提交时间: 2022-08-01
#include <stdio.h> int main() { char ch =0; scanf("%c",&ch); printf(" %c \n",ch); printf(" %c%c%c \n",ch,ch,ch); printf("%c%c%c%c%C\n",ch,ch,ch,ch,ch); printf(" %c%c%c \n",ch,ch,ch); printf(" %c \n",ch) ; return 0; }
C 解法, 执行用时: 2ms, 内存消耗: 268KB, 提交时间: 2022-07-08
#include <stdio.h> int main() { char ch; scanf("%c",&ch); printf(" %c\n",ch); printf(" %c%c%c\n",ch,ch,ch); printf("%c%c%c%c%c\n",ch,ch,ch,ch,ch); printf(" %c%c%c\n",ch,ch,ch); printf(" %c\n",ch); }
C 解法, 执行用时: 2ms, 内存消耗: 268KB, 提交时间: 2022-06-03
#include <stdio.h> //打印菱形; int main() { char ch = 0; scanf("%c",&ch); int line =3; int i = 0; //上部分 for (i = 0; i < line; i++) { //打印空格 int j = 0; for (j = 0; j < line - 1-i; j++) { printf(" "); } //打印* for (j = 0; j < 2 * i + 1; j++) { printf("%c",ch); } printf("\n"); } //下部分 for (i = 0; i < line - 1; i++) { //打印空格; int j = 0; for (j = 0; j <= i; j++) { printf(" "); } for (j = 0; j < 2 * (line - 1 - i) - 1; j++) { printf("%c",ch); } printf("\n"); } return 0; }
C 解法, 执行用时: 2ms, 内存消耗: 268KB, 提交时间: 2022-04-17
#include<stdio.h> int main(void) { char ch; scanf("%c",&ch); int i,j; int n = 3; for(i=1;i<=n;i++){ for(j=0;j<n-i;j++){ printf(" "); } for(j=0;j<2*i-1;j++){ printf("%c",ch); } printf("\n"); } for(i=1;i<n;i++){ for(j=0;j<i;j++){ printf(" "); } for(j=0;j<2*(n-i)-1;j++){ printf("%c",ch); } printf("\n"); } return 0; }
C 解法, 执行用时: 2ms, 内存消耗: 272KB, 提交时间: 2022-06-07
#include<stdio.h> int main() { char ch; scanf("%c",&ch); for(int i=0;i<3;i++) { for(int j=0;j<2-i;j++) printf(" "); for(int k=0;k<2*i+1;k++) printf("%c",ch); printf("\n"); } for(int i=0;i<2;i++) { for(int j=0;j<i+1;j++) printf(" "); for(int k=3;k>2*(i+1)-2;k--) printf("%c",ch); printf("\n"); } return 0; }