C语言编程,字母组成的菱形图案
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 17:26:57
C语言编程,字母组成的菱形图案
输入值n
根据输入的n(约定n>1)在屏幕上显示对应的图案.
若输入n=2
输出
a
b b
a
若输入n=5
输出
a
b b
c c
d d
e e
d d
c c
b b
a
输入值n
根据输入的n(约定n>1)在屏幕上显示对应的图案.
若输入n=2
输出
a
b b
a
若输入n=5
输出
a
b b
c c
d d
e e
d d
c c
b b
a
#include<stdio.h>
void prt_star( int i ,int m )
{
\x09int j ;
\x09for(j=0;j<m-i-1;j++)
\x09\x09printf(" ");
\x09if(i>0)
\x09{
\x09\x09printf("%c", 'a'+i);
\x09\x09for(j=0;j<2*i-1;j++)
\x09\x09\x09printf(" ");
\x09}
\x09printf("%c\n",'a'+i);
}
int main()
{
int i,m=5;
for(i=0;i<=m-1;i++) //half of up
\x09\x09prt_star(i,m);
\x09for(i=m-2;i>=0;i--) //half of down
\x09\x09prt_star(i,m);
\x09return 0;
}
再问: 好像不符合题意啊,输出的图形要取决于输入的N的值
再答: #include<stdio.h>
void prt_star( int i ,int m )
{
int j ;
for(j=0;j<m-i-1;j++)
printf(" ");
if(i>0)
{
printf("%c", 'a'+i);
for(j=0;j<2*i-1;j++)
printf(" ");
}
printf("%c\n",'a'+i);
}
int main()
{
int i,m=0;
printf("input m: ");
scanf("%d", &m );
for(i=0;i<=m-1;i++) //half of up
prt_star(i,m);
for(i=m-2;i>=0;i--) //half of down
prt_star(i,m);
return 0;
}
void prt_star( int i ,int m )
{
\x09int j ;
\x09for(j=0;j<m-i-1;j++)
\x09\x09printf(" ");
\x09if(i>0)
\x09{
\x09\x09printf("%c", 'a'+i);
\x09\x09for(j=0;j<2*i-1;j++)
\x09\x09\x09printf(" ");
\x09}
\x09printf("%c\n",'a'+i);
}
int main()
{
int i,m=5;
for(i=0;i<=m-1;i++) //half of up
\x09\x09prt_star(i,m);
\x09for(i=m-2;i>=0;i--) //half of down
\x09\x09prt_star(i,m);
\x09return 0;
}
再问: 好像不符合题意啊,输出的图形要取决于输入的N的值
再答: #include<stdio.h>
void prt_star( int i ,int m )
{
int j ;
for(j=0;j<m-i-1;j++)
printf(" ");
if(i>0)
{
printf("%c", 'a'+i);
for(j=0;j<2*i-1;j++)
printf(" ");
}
printf("%c\n",'a'+i);
}
int main()
{
int i,m=0;
printf("input m: ");
scanf("%d", &m );
for(i=0;i<=m-1;i++) //half of up
prt_star(i,m);
for(i=m-2;i>=0;i--) //half of down
prt_star(i,m);
return 0;
}
C语言编程,字母组成的菱形图案
如何用C语言编由*(星号)组成的一些图案,如空心菱形、实心菱形之类的图案?
C语言编程,数字组成菱形,大神进来瞧一瞧
C语言编程怎么用FOR循环语句编出*号组成的菱形七行七列
C语言编程 编程一个菱形形状(钻石型 输入2个任意字母 最外围一层为一个字母 里面的为另外一个字母
用C语言编程 输出*号排列成的菱形
C语言 打印字母组成的平行四边形
C语言编程 打印图案 两个左右对称的等腰直角三角形
C语言:输入一个正整数n,打印一个边长为 n 的菱形图案
C语言输出一个菱形图案(有程序)
用C语言编写一个程序输出菱形图案
C语言编程,用键盘输入一个正数N,输出2N+1行的空心菱形