C语言07 -- 结构体多文件管理

这篇博客通过一个C语言实例介绍了如何在多个文件中管理结构体,包括定义结构体、导入头文件、比较学生分数、计算平均年龄、判断点的位置关系等功能,展示了结构体在实际编程中的应用。
摘要由CSDN通过智能技术生成

//
// main.m
// C7 – 结构体多文件
//
// Created by dllo on 15/7/8.
// Copyright (c) 2015年 Gaozi. All rights reserved.
//

import

import “MY Foundation.h”

int main(int argc, const char * argv[]) {

STUDENT STU = {23,"HAHA",90.5};
printStu(STU);

STUDENT temp =  STU;
printStu(temp);
// 结构体可以进行直接赋值,但是数组不可以.
STUDENT stu1 = {24,"zhangsan",92};
STUDENT stu2 = {22,"lisi",93};
STUDENT stu3 = {27,"xiaofeng",99};
//找到两人中较好成绩/
// 条件运算符.

float max = 0;
max = stu1.stuscore > stu2.stuscore ? stu1.stuscore : stu2.stuscore;
printf(“%g\n”,max);
// 找到成绩最好的人.

STUDENT temp = stu1.stuscore > stu2.stuscore ? stu1 : stu2;
printStu(temp);
// 调用函数.
STUDENT temp =goodstu(stu1, stu2, stu3);
printStu(temp);
printStu(goodstu(stu1, stu2, stu3));

printf(“%ld”,sizeof(STUDENT));

printf(“%ld”,sizeof(TEXT));

// 找平均年龄

average(stu1, stu2, stu3);
// 两个点是否在一个水平线,是否垂直,是否相等.
cpoint point1 = {10,20};
cpoint point2 = {30,20};
if (judgepoint(point1, point2) == 1){
printf(“在一条水平线上\n”);
}else{
print

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值