用C语言编运动的气球

Python015

用C语言编运动的气球,第1张

小球动态碰撞的c程序,使用彩色小球(运行环境win-tc/tc2.0)

# include <stdio.h>

# include<graphics.h>

int main()

{

int i, gdriver, gmode, size

void *buf

gdriver=DETECT/*由于使用的是DETECT,故无需再设置gmode的数值*/

initgraph(&gdriver, &gmode, "")

setbkcolor(BLUE)

cleardevice()

setcolor(LIGHTRED)

setlinestyle(0,0,1)

setfillstyle(1, 10)

circle(100, 200, 30)

floodfill(100, 200, 12)

size=imagesize(69, 169, 131, 231)

buf=malloc(size)

getimage(69, 169, 131, 231,buf)

putimage(500, 269, buf, COPY_PUT)

do

{

for(i=0i<185i++)

{

putimage(70+i, 170, buf, COPY_PUT)

putimage(500-i, 170, buf, COPY_PUT)

}

for(i=0i<185i++)

{

putimage(255-i, 170, buf, COPY_PUT)

putimage(315+i, 170, buf, COPY_PUT)

}

}while(!kbhit())

getch()

closegraph()

}

你好!用c语言编写了这样的程序,你看行不?下面的代码……

#include<stdio.h>

#include <windows.h>

void main()

{

char a[]="●"

int i,j

for(i=0i<20i++)

{

for(j=0j<ij++)

printf("\n")

puts(a)

Sleep(50)

system("cls")

}

printf("小球下落完毕!")

}

你说的是冒泡排序吧

/*十名学生参加考试,输入十名学生的考试成绩

然后按照从高到低,输出成绩采用冒泡法方法做*/

#include <stdio.h>

#define LEN 10

void main()

{

int a[LEN]//定义数组a

int i,j,t//循环变量和中间变量

printf("请输入十名学生的成绩:\n")

for(i=0i<LENi++)

{

scanf("%d",&a[i])

}

printf("排序前的学生成绩为:\n")

for(i=0i<LENi++)

{

printf("排序前的学生成绩为:%d\n",a[i])//输出排序前的顺序

}

for(i=0i<LEN-1i++)

{

for(j=LEN-1j>ij--)

{

if(a[j]>a[j-1])//按从大到小排列来交换变量的值

{

t=a[j]

a[j]=a[j-1]

a[j-1]=t

}

}

}

printf("排序后的学生成绩为:\n")

for(i=0i<LENi++)

{

printf("第%d名学生成绩为:%d\n",i+1,a[i])//输出排序后的顺序

}

}