码迷,mamicode.com
首页 > 编程语言 > 详细

C语言-金字塔问题

时间:2020-04-22 00:11:37      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:显示   循环控制   题目   mic   include   语言   inf   clu   文本   

在学习C语言时,我遇到了一个难题,题目是这样的,折腾了半天

 

技术图片

 

下图是实现代码

 技术图片

 

文本代码:

#include<stdio.h>
void main(void){
char ch,y=‘A‘;
scanf("%c",&ch);
int x=ch-y,a,b,c;
//X记录需要循环的次数,a负责循环控制每行的显示
for(a=0;a<=x;a++){
if(a!=x)//如果不是最后一行
printf("%*c",x-a,‘ ‘);//打印空格以形成金字塔
for(b=0;b<=a;printf("%c",y+b),b++);//顺序打印
for(c=a-1;c>=0;printf("%c",y+c),c--);//反向打印
printf("\n");//打印回车
}
}

 

C语言-金字塔问题

标签:显示   循环控制   题目   mic   include   语言   inf   clu   文本   

原文地址:https://www.cnblogs.com/Let-us-Coding/p/12748703.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!