循环~画字符三角形

题目描述

根据读入的字符值,输出以该字符为填充字符的等腰三角形。

输入

输入数据只有一个字符值c(’A’≤c≤’Z’)。 

输出

输出以c为填充字符,高为7,底边长为13的等腰三角形。同样,每行结束时应回车。
 
复制代码
 1 #include<stdio.h>
 2 int main(){
 3     char c;
 4     scanf("%c",&c);
 5     //输出的行数:7行
 6     for(int i=1;i<=7;i++){
 7         //输出的列数:13
 8         //输出的前一半空格数:输出一个倒直角三角形
 9         for(int j=6;j>=i;j--){
10             printf(" ");
11         }
12         //输出一个中间的前一半三角形
13         for(int j=1;j<=i;j++){
14             printf("%c",c);
15 16         //输出一个中间的后一半三角形
17         for(int j=2;j<=i;j++){
18             printf("%c",c);
19         }
20         printf("\n");
21     }
22     return 0;
23 }
复制代码

solution:

1 注意输出的前一半空格数是从6开始:最后一行没有空格

 

posted on   罗小罗佳油  阅读(106)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
点击右上角即可分享
微信分享提示