X 我知道了TIPS:左右滑动导航栏可以查看更多栏目
编写下列图案,图案的行数由输入的值确定。
A
BBB
CCCCC
DDDDDDD
>> 本文固定链接: http://www.vcgood.com/archives/2389
>> 转载请注明: freshman 2008年05月27日 于 C语言帝国 发表
#include “stdio.h”void main(){ int a,i,j; printf(“input a=”); scanf(“%d”,&a); for(i=0;i<a;i++) { for(j=0;j<a-1-i;j++) printf(” “); for(j=0;j<1+2*i;j++) putch(65+i); printf(“\n”); } getch();}
void main(){ char x; int lines,a,b,c,i; printf(“Please enter the number of lines that you want to display(1<=lines<=26):”); scanf(“%d”,&lines); x=0×41; /* x控制输出的字母,A 的ASCII编码为0×41*/ i=1; /*空格数每行递减,用i控制*/ for(a=1;a<=lines;a++) /*a控制循环的次数,也就是行数*/ { for(b=lines-i;b>0;b–) /*b控制每行输入的空格数*/ { printf(” “); } for(c=1;c<=2*i-1;c++) /*c控制每行输入的字母个数,由于i在递增,所以输出的字母个数递增 */ printf(“%c”,x); printf(“\n”); x++; /*字母的ASCII递加,则输出的字母也递加*/ i++; /*i递加,则空格数递减*/ } }
楼上的写的真好。
你必须先 登录才能发表评论。
#include “stdio.h”
void main()
{
int a,i,j;
printf(“input a=”);
scanf(“%d”,&a);
for(i=0;i<a;i++)
{
for(j=0;j<a-1-i;j++)
printf(” “);
for(j=0;j<1+2*i;j++)
putch(65+i);
printf(“\n”);
}
getch();
}
void main()
{
char x;
int lines,a,b,c,i;
printf(“Please enter the number of lines that you want to display(1<=lines<=26):”);
scanf(“%d”,&lines);
x=0×41; /* x控制输出的字母,A 的ASCII编码为0×41*/
i=1; /*空格数每行递减,用i控制*/
for(a=1;a<=lines;a++) /*a控制循环的次数,也就是行数*/
{
for(b=lines-i;b>0;b–) /*b控制每行输入的空格数*/
{
printf(” “);
}
for(c=1;c<=2*i-1;c++) /*c控制每行输入的字母个数,由于i在递增,所以输出的字母个数递增 */
printf(“%c”,x);
printf(“\n”);
x++; /*字母的ASCII递加,则输出的字母也递加*/
i++; /*i递加,则空格数递减*/
}
}
楼上的写的真好。