#include <stdio.h>

int main() { int T; scanf("%d", &T); // 输入测试数据组数 while (T--) { // 循环处理每组数据 char ch; int n; scanf(" %c %d", &ch, &n); // 输入字符和边长 // 输出上半部分 for (int i = 1; i <= n; i++) { for (int j = 1; j <= n - i; j++) { printf(" "); } for (int j = 1; j <= 2 * i - 1; j++) { printf("%c", ch); } printf("\n"); } // 输出下半部分 for (int i = n - 1; i >= 1; i--) { for (int j = 1; j <= n - i; j++) { printf(" "); } for (int j = 1; j <= 2 * i - 1; j++) { printf("%c", ch); } printf("\n"); } } return 0; }

有多组测试数据。输入的第一行是整数T0T=100表示测试数据的组数。每一组测试数据只有一行分别为字符ch和整数n两者之间有一个空格。该行没有其它多余的符号。0n=40 。输出:对应每组输入输出一个边长为n由字符ch组成的菱形。写出c语言具体代码2w 4x 5

原文地址: https://www.cveoy.top/t/topic/b8iM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录