- UID
- 66397
注册时间2010-5-1
阅读权限10
最后登录1970-1-1
周游历练

该用户从未签到
|
main()
{ int i,j,k,l;
printf("please enter ");
do
{
scanf("%d",&i) ;
}while(i<=0&&i>100) ;
l=i;
for(j=0;j<i;j++)
{
for(k=1;k<=l+2*j;k++)
{
if(k<l||k>l&&k<l+2*j)
printf(" ");
else if(k==l&&j)
printf("*");
else if(k==l&&!j)
printf("*\n");
else if(k==l+2*j)
printf("*\n");
}
l--;
} /*这是前一段 为了打印出上面的三角形*/
l=2 ;
for(j=i-1;j>=0;j--)
{
for(k=1;k<=l+2*j-2;k++)
{
if(k<l||k>l&&k<l+2*j-2)
printf(" ");
else if(k==l)
printf("*");
else if(k==l+2*j-2)
printf("*\n");
}
l++;
} /*这是后一段 为了打印出下面的倒三角形*/
}
感觉nisy老师说的很对 一个程序的关键就是在于逻辑
这是我自己的逻辑
我用的代码全是刚学的 没有什么函数 什么指针的 看起来比较乱吧。。。
自己测试通过了
欢迎大家来指正啊 |
|