定义函数打印结构体c语言 c语言编程自定义函数的结构
c语言结构体怎么用函数实现?
# includestdio.h
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名与空间、虚拟空间、营销软件、网站建设、嘉兴网站维护、网站推广。
# includemalloc.h
struct stu //结构体
{
int age;
float score;
char name[100];
};
void shuru (int len, stu * pArr)
{
int i;
for(i = 0; ilen; i++)
{
printf("请输入第%d个学生派兄的信息\n",i+1);
printf("name = ");
scanf("%s",pArr[i].name);
printf("age = ");
scanf("%d", pArr[i].age);
printf("score = ");
scanf("%f", pArr[i].score);
}
return;
}
int main(void)
{
int len ,i;
struct stu * pArr,t;
printf("请输入学生的个数:\n");
printf("人数= ");
scanf("%d",len);
pArr = (struct stu *)malloc(len * sizeof(struct stu));
shuru(len, pArr);
for(i=0; ilen; i++)
{
if(pArr[i].score pArr[i+1].score)
{
t = pArr[i+1];
pArr[i+1] = pArr[i];
pArr[i] = t;
}
}
i =0;
printf("\n\n排序后睁羡腔的学生信息为\n\n");
for(i=0; ilen; i++)
{
printf("name = %s\n",pArr[i].name);
printf("age = %d\n",pArr[i].age);
printf("score = %f\n",pArr[i].score);
printf("\n\n");
}
return 0;
}
这样就行了,你的排序还没实现, 仿照输入悉衫的函数实现就OK
网站栏目:定义函数打印结构体c语言 c语言编程自定义函数的结构
本文来源:http://myzitong.com/article/dspjcsh.html