c语言编程(小鸟)问题 100分求解答在线等
#include<stdio.h>#include<conio.h>voidmain(void){inti,j;t;h;n;clrscr();for(h=0;h<15;h...
#include<stdio.h>
#include<conio.h>
void main(void)
{
int i,j;t;h;n;
clrscr();
for(h=0;h<15;h++)
{
for (t=15;t>h;t--) printf("\n");
for (n=0;n<h;n++) printf(" ");
for (i=0;i<4;i++)
{
printf(\n);
for (j=0;j<3-i;j++)printf(" ");
printf("/");
for (j=0;j<=2*t;j++)printf(" ");
printf("\\");
for (j=0;j<=2*(3-i);j++)printf(" ");
printf("/");
for (j;j=2*t;j++)printf(" ");
printf("\\");
}
delay(650);
clrscr();
printf("\n");
for(i=0;i<12;i++)printf(" ");
printf("^");
printf("\n");
for(i=0;i<10;i++)printf(" ");
printf("/\\");
printf("\n");
for(i=0;i<9;i++)printf(" ");
printf("//");
delay (650);
clrscr();
}
return 0;
}
C语言初学者 做一个鸟一变一变的从左下到右上移动 的程序
我写的这个为什么只能往右上动不能往右动呢?
求解答
#include<stdio.h>
#include<conio.h>
void main()
{
int a,b,c,d,e,f,g,h;
for(a=4;a<=14;a++)
{
for(b=30;b>=2*a;b--) printf("\n");
for(c=2;c<=2*a;c++) printf(" ");
for(d=0;d<4;d++)
{
for(e=0;e<3-d;e++) printf(" ");
printf("/");
for(f=0;f<2*d;f++) printf(" ");
printf("\\");
for(e=0;e<6-2*d;e++) printf(" ");
printf("/");
for(f=0;f<2*d;f++) printf(" ");
printf("\\");
printf("\n");
for(c=2;c<=2*a;c++) printf(" ");
}
delay(350);
clrscr();
for(b=30;b>=2*a+3;b--) printf("\n");
for(c=2;c<=2*a+16;c++) printf(" ");
printf("^");
printf("\n");
for(c=2;c<=2*a+14;c++) printf(" ");
printf("/\\");
printf("\n");
for(c=2;c<=2*a+13;c++) printf(" ");
printf("//");
delay(350);
clrscr();
}
return 0;
}
这个是别人写的 我追究数据细节的不同 我想知道这个为什么就可以
初学者 在线能100分
谢谢
如果说不清的话 QQ也可以 展开
#include<conio.h>
void main(void)
{
int i,j;t;h;n;
clrscr();
for(h=0;h<15;h++)
{
for (t=15;t>h;t--) printf("\n");
for (n=0;n<h;n++) printf(" ");
for (i=0;i<4;i++)
{
printf(\n);
for (j=0;j<3-i;j++)printf(" ");
printf("/");
for (j=0;j<=2*t;j++)printf(" ");
printf("\\");
for (j=0;j<=2*(3-i);j++)printf(" ");
printf("/");
for (j;j=2*t;j++)printf(" ");
printf("\\");
}
delay(650);
clrscr();
printf("\n");
for(i=0;i<12;i++)printf(" ");
printf("^");
printf("\n");
for(i=0;i<10;i++)printf(" ");
printf("/\\");
printf("\n");
for(i=0;i<9;i++)printf(" ");
printf("//");
delay (650);
clrscr();
}
return 0;
}
C语言初学者 做一个鸟一变一变的从左下到右上移动 的程序
我写的这个为什么只能往右上动不能往右动呢?
求解答
#include<stdio.h>
#include<conio.h>
void main()
{
int a,b,c,d,e,f,g,h;
for(a=4;a<=14;a++)
{
for(b=30;b>=2*a;b--) printf("\n");
for(c=2;c<=2*a;c++) printf(" ");
for(d=0;d<4;d++)
{
for(e=0;e<3-d;e++) printf(" ");
printf("/");
for(f=0;f<2*d;f++) printf(" ");
printf("\\");
for(e=0;e<6-2*d;e++) printf(" ");
printf("/");
for(f=0;f<2*d;f++) printf(" ");
printf("\\");
printf("\n");
for(c=2;c<=2*a;c++) printf(" ");
}
delay(350);
clrscr();
for(b=30;b>=2*a+3;b--) printf("\n");
for(c=2;c<=2*a+16;c++) printf(" ");
printf("^");
printf("\n");
for(c=2;c<=2*a+14;c++) printf(" ");
printf("/\\");
printf("\n");
for(c=2;c<=2*a+13;c++) printf(" ");
printf("//");
delay(350);
clrscr();
}
return 0;
}
这个是别人写的 我追究数据细节的不同 我想知道这个为什么就可以
初学者 在线能100分
谢谢
如果说不清的话 QQ也可以 展开
展开全部
#include<stdio.h>
#include<conio.h>
int main(void)
{
int i,j,t,h,n;
clrscr();
for(h=0;h<12;h++)
{
for (t=15;t>h;t--) printf("\n");
for (n=0;n<5*h;n++) printf(" ");
for (i=0;i<4;i++)
{
for (j=0;j<3-i;j++)printf(" ");
printf("/");
for (j=0;j<2*i;j++)printf(" ");
printf("\\");
for (j=0;j<2*(3-i);j++)printf(" ");
printf("/");
for (j=0;j<2*i;j++)printf(" ");
printf("\\");
printf("\n");
for (n=0;n<5*h;n++) printf(" ");
}
delay(650);
clrscr();
for (t=15;t>h;t--) printf("\n");
for (n=0;n<5*h;n++) printf(" ");
for(i=0;i<12;i++)printf(" ");
printf("^");
printf("\n");
for (n=0;n<5*h;n++) printf(" ");
for(i=0;i<10;i++)printf(" ");
printf("/\\");
printf("\n");
for (n=0;n<5*h;n++) printf(" ");
for(i=0;i<9;i++)printf(" ");
printf("//");
delay (650);
clrscr();
}
return 0;
}
程序如上,已经修改了,可以实现你说的。
你主要是注意两个变量的控制
for (t=15;t>h;t--) printf("\n");
for (n=0;n<5*h;n++) printf(" ");
上面是控制从下到上的输出,
下面是控制从左到右的输出。
for (i=0;i<4;i++)
{
for (j=0;j<3-i;j++)printf(" ");
printf("/");
for (j=0;j<2*i;j++)printf(" ");
printf("\\");
for (j=0;j<2*(3-i);j++)printf(" ");
printf("/");
for (j=0;j<2*i;j++)printf(" ");
printf("\\");
printf("\n");
for (n=0;n<5*h;n++) printf(" ");
}
这个是鸟的输出。
主要是每一行的输出,还要输出
for (n=0;n<5*h;n++) printf(" ");下一行前面的空格,就是和前面的
从左到右的控制
for (n=0;n<5*h;n++) printf(" ");
其实主要是理解输出的思想。
有问题可以hi我。
#include<conio.h>
int main(void)
{
int i,j,t,h,n;
clrscr();
for(h=0;h<12;h++)
{
for (t=15;t>h;t--) printf("\n");
for (n=0;n<5*h;n++) printf(" ");
for (i=0;i<4;i++)
{
for (j=0;j<3-i;j++)printf(" ");
printf("/");
for (j=0;j<2*i;j++)printf(" ");
printf("\\");
for (j=0;j<2*(3-i);j++)printf(" ");
printf("/");
for (j=0;j<2*i;j++)printf(" ");
printf("\\");
printf("\n");
for (n=0;n<5*h;n++) printf(" ");
}
delay(650);
clrscr();
for (t=15;t>h;t--) printf("\n");
for (n=0;n<5*h;n++) printf(" ");
for(i=0;i<12;i++)printf(" ");
printf("^");
printf("\n");
for (n=0;n<5*h;n++) printf(" ");
for(i=0;i<10;i++)printf(" ");
printf("/\\");
printf("\n");
for (n=0;n<5*h;n++) printf(" ");
for(i=0;i<9;i++)printf(" ");
printf("//");
delay (650);
clrscr();
}
return 0;
}
程序如上,已经修改了,可以实现你说的。
你主要是注意两个变量的控制
for (t=15;t>h;t--) printf("\n");
for (n=0;n<5*h;n++) printf(" ");
上面是控制从下到上的输出,
下面是控制从左到右的输出。
for (i=0;i<4;i++)
{
for (j=0;j<3-i;j++)printf(" ");
printf("/");
for (j=0;j<2*i;j++)printf(" ");
printf("\\");
for (j=0;j<2*(3-i);j++)printf(" ");
printf("/");
for (j=0;j<2*i;j++)printf(" ");
printf("\\");
printf("\n");
for (n=0;n<5*h;n++) printf(" ");
}
这个是鸟的输出。
主要是每一行的输出,还要输出
for (n=0;n<5*h;n++) printf(" ");下一行前面的空格,就是和前面的
从左到右的控制
for (n=0;n<5*h;n++) printf(" ");
其实主要是理解输出的思想。
有问题可以hi我。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询