C语言完美演绎9-15

/* 范例:9-15 */

#include <stdio.h>

#include <conio.h>

#include <string.h>

/* 没有自定义名称的typedef */

typedef struct{ char name10; int math_sco;} Scale1;

/* 有自定义类型名称的typedef */

struct Scale2

{

char name10;

int math_sco;

int eng_sco;

};

typedef struct Scale2 myScale;

/* 复位float在此文件中的代名 */

typedef float Average;

myScale myfuc(char a\[\],int b,int c)

{

myScale g;

strcpy(g.name,a);

g.math_sco = b;

g.eng_sco = c;

return g;

} /* struct也可以是函数的返回值 */

void main(void)

{

myScale b;

Average avg1;

b = myfuc("Robert",100,60);

printf("%s 数学%d分 英文%d分\n", \

b.name,b.math_sco,b.eng_sco);

avg1 = (b.math_sco + b.eng_sco)/2;

printf("平均%5.2f\n",avg1);

getchar();

}

程序执行结果:

Robert 数学100分 英文60分

平均80.00

相关推荐
雨田言炎3 小时前
2026/9/5 C复习笔记(一)
c语言·笔记
wuyk5554 小时前
从零吃透 MQTT 通信|第 5 章 MQTT 心跳保活机制深度优化,断线检测与智能自动重连
c语言·开发语言·stm32·学习
luj_17685 小时前
虚实交融中的真实人物塑造
c语言·开发语言·网络·经验分享·算法
AC赳赳老秦6 小时前
农产品公开数据应用:OpenClaw 抓取农产品价格、产销公开数据,实现农产品行情动态监测
java·c语言·javascript·python·php·deepseek·openclaw
hope_wisdom6 小时前
C/C++数据结构之二叉树的遍历
c语言·数据结构·c++·二叉树·深度优先·广度优先
一木 之林7 小时前
五、C++ 新特性、关键字与编译原理(进阶)(一)
c语言·开发语言·c++
是隼人9 小时前
buuctf-pwn wustctf2020_closed(文件描述符)题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门
是隼人9 小时前
buuctf-pwn wdb_2018_3rd_soEasy(ret2shellcode)题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门
热心网友俣先生1 天前
2026国赛C题:五年命题规律与预测
java·c语言·前端·数学建模
wuminyu1 天前
Linux内核线程调度与虚拟线程调度机制系统级深度剖析
java·linux·c语言·jvm·c++