9月19日

一.今天学习了无返回值函数,并把昨天写的程序以函数的形式重新写了一下,发现简便了不少

二.今天自学了结构体作为函数参数,让我开阔了思路。在我原来的教材里结构体是不能作为函数参数的。

#include

struct w

{

int a[3];

float b;

}p,b;

void kkk(struct w c)

{

printf("%d\n",c.a[0]);

}

int main()

{ b.a[0]=2;

p.a[0]=1;

kkk(p);

kkk(b);

}

三.结构体冒泡法排序。相同结构体数组可以互相赋值。

例如struct a b[3];

struct a c;b[1]=c; b[2]=b[1]

程序

#include

struct w

{

int xuehao;

char a[10];

float chengji;

}p[3]={{5,"a",48},{2,"b",89},{3,"c",88}};

int main()

{

struct w s;

for(int i=0;i<2;i++)

{

for(int i=0;i<2;i++)

{

if(p[i].xuehao>p[i+1].xuehao)

{

s=p[i+1];

p[i+1]=p[i];

p[i]=s;

}

}

}

for(int i=0;i<=2;i++)

printf("%d %s %.2f\n",p[i].xuehao,p[i].a,p[i].chengji) ;

}

你可能感兴趣的:(9月19日)