我看的进度比较慢啊~~菱形代码刚刚写好
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老师说的很对 一个程序的关键就是在于逻辑
这是我自己的逻辑
我用的代码全是刚学的 没有什么函数 什么指针的看起来比较乱吧。。。
自己测试通过了
欢迎大家来指正啊 加油~ 代码很条理很清晰啊,我刚看到第五课,比你还慢了/:002
页:
[1]