最近快要期末考试了,也没什么特别多时间去学习新的知识,只能好好复习一些学过的知识并加以运用。

下面是一些实例(根据从易到难的顺序排列):

1.定义5个学生结构体类型(姓名、学号、三门课的成绩(高数、英语、C语言)、平均分);输入该生的上述信息并输出。

#include typedef struct student

{

char name[20];

int id;

int score[3];

float aver;

}STUDENT;

void Input(STUDENT *p)

{

scanf("%s%d%d%d%d",&p->name,&p->id,&p->score[0],&p->score[1],&p->score[2]);

p->aver=(p->score[0]+p->score[1]+p->score[2])/3.0;

}

int main()

{

STUDENT st;

printf("请输入姓名,学号,三门课成绩:\n");

Input(&st);

printf("该学生的信息为:\n");

printf("%s\t%d\t%d\t%d\t%d\t%5.2f\n",st.name,st.id,st.score[0],st.score[1],st.score[2],st.aver);

return 0;

}

2.用结

c语言用结构体交换名字,一些结构体的运用实例相关推荐

  1. c语言用结构体交换名字,结构体赋值给另一个 结构体 如何定义 求大神了

    定义了一个 输入学生信息的 结构体 通过比较 总成绩  排名   各个信息都要交换信息,我想定义另一个结构体 盛放它  完成交换 #include struct Student//定义储存学生信息的结 ...

  2. go var type 互转_Go语言学习笔记(第九章) 结构体

    Go语言基础之结构体 Go语言中没有"类"的概念,也不支持"类"的继承等面向对象的概念.Go 通过类型别名(alias types)和结构体的形式支持用户自定义 ...

  3. C语言程序顺序结构1交换变量,如何将c语言中结构体内的所有类型变量的值输出来...

    教了多年<C程序设计>课程,大多学生觉的这门课程难学.其实,按照我们现在的教学大纲和教学要求,只要同学们掌握一些方法,克服心理上畏难.不轻言放弃,是完全可以学好的. <C 程序设计& ...

  4. C语言结构体详解(结构体定义,使用,结构体大小等)

    c语言结构体详解 1.c语言结构体 1.1 结构体基础知识 1.2 结构体声明 1.3 结构体特殊声明 1.4 结构体的自引用 1.5 结构体的大小的计算 1.5.1了解结构体大小计算规则 1.5.2 ...

  5. C语言学习笔记11-结构体(struct、结构作为函数参数、结构数组)、联合体/共用体typedef; union(大、小端序)

    C语言-结构类型 程序中的数据都需要有类型支撑,当数据很复杂时(不是简单的一个值,如时间信息:年月日时分秒6个数据需要作为一个整体),我们需要声明一个新的结构类型来描述这种复合的数据(可以包含很多不同 ...

  6. C语言 struct <结构体类型名> 结构体变量名

    #include<stdio.h> int main(int argc, char* argv[]) {char name[20] = "拉稀";char dogcla ...

  7. 【零基础学C语言】知识总结八:struct 结构体与 union 共用体

    struct 结构体 struct即结构体,C程序中经常需要用相关的不同类型的数据来描述一个数据对象.例如,描述学生的综合信息时,需要使用学生的学号.姓名.性别等不同类型的数据时,像这种数据类型总是在 ...

  8. python中的记录指针_使用Python向C语言的链接库传递数组、结构体、指针类型的数据...

    使用python向C语言的链接库传递数组.结构体.指针类型的数据 由于最近的项目频繁使用python调用同事的C语言代码,在调用过程中踩了很多坑,一点一点写出来供大家参考,我们仍然是使用ctypes来 ...

  9. c语言学习笔记【结构体02】结构体指针变量与结构体变量的函数参数,C语言学习笔记结构体02结构体指针变量与结构体变量的函数参数.docx...

    C 语言学习笔记[结构体02]结构体指针变量与结构体变量 的函数参数 C 语言学习笔记之结构体指针变量一提指针,那可 是 C 语言的核心了,有多少学子曾拜倒在指针的脚下.单纯的说指针,其实并不难,但是 ...

最新文章

  1. 结构体成员的引用方法
  2. SAP FICO AS03显示固定资产主数据
  3. SQL中varchar和nvarchar有什么区别?
  4. 24有几种封装尺寸_Y6T16 光模块尺寸演进
  5. 九大现代病!中枪了吗?
  6. python简单笔记
  7. [Err] 1064 - You have an error in your SQL syntax check the manual that corresponds to 之Mysql报错
  8. 用JAVA制作小游戏——飞机大战(三)
  9. 到目前为止,Linux下最完整的Samba服务器配置攻略
  10. C语言基础篇,什么是封装,附代码!
  11. 树莓派小车python pid_树莓派小车实现转弯(创乐博套件)
  12. 反编译与计算机软件的知识产权保护
  13. 安徽省湖泊河流ArcGIS地形图shp图层文件下载
  14. Android视频桌面,动态桌面开发
  15. JS基础详细汇总((入门级))
  16. 红帽子linux 9.0下载,红帽子 RedHat linux 9.0 简体中文正式版 下载地址
  17. SQL Server 2000 打sp3补丁
  18. UI设计师如何通过兼职月入过万?
  19. java在word中插入图片的一些问题
  20. Android之流行框架

热门文章

  1. 关联规则中的支持度、置信度以及提升度
  2. 多显示器实现屏幕扩展(VGA DVI HDMI)
  3. Python3 Image图片webp格式转换,URL Image Byte字节流操作
  4. 【优化配煤】基于遗传算法实现配煤问题优化求解附matlab代码
  5. 期刊 / 会议 介绍
  6. iOS Touches事件传递
  7. FIR滤波器以及吉布斯效应
  8. 2019年珠江三角洲主要城市国民经济主要指标
  9. fabricJs中给canvas添加跨域背景图片报错Tainted canvases may not be exported
  10. 一文了解 Zebec Labs 投资的 Coral Finance,空投计划或在不久推出