69,371
社区成员
发帖
与我相关
我的任务
分享
//1)
void main()
{
printf("Hello World\n");
}
//2)
static void bubblesort(int *ptr,int len)
{
int i,j,change = 1;//change 作为标志,如果在最后一趟之前已有序,则退出循环
int temp;
for(i=len-1;i>0 && change;i--)
{
change=0;
for(j=0;j<i;j++)
if(ptr[j]<ptr[j+1])
{
change=1;
temp=ptr[j];
ptr[j]=ptr[j+1];
ptr[j+1]=temp;
}
}
}
void main()
{
int i;
int arr[10];
printf("Please,input 10 interger numbers.\n");
for(i=0;i<10;i++)
{
printf("%d:",i);
scanf("%d",&arr[i]);
printf("\n");
}
bubblesort(arr,10);
for(i=0;i<10;i++)
{
printf("%d\n",arr[i]);
}
}
//3)
void main()
{
int fd1,fd2,actual;
char *buf = malloc(8*1024);
fd1 = open("\tmp\test.txt", O_RDONLY, 0);
fd2 = open("\tmp\copy.txt", O_WRONLY, 0);
do
{
actual = read(fd1, buf, 8*1024);
if(actual>0)
{
actual = write(fd2, buf, actual);
}
}while(actual>0);
close(fd1);
close(fd2);
free(buf);
}