c语言用结构体交换名字,一些结构体的运用实例
最近快要期末考试了,也没什么特别多时间去学习新的知识,只能好好复习一些学过的知识并加以运用。
下面是一些实例(根据从易到难的顺序排列):
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语言用结构体交换名字,一些结构体的运用实例相关推荐
- c语言用结构体交换名字,结构体赋值给另一个 结构体 如何定义 求大神了
定义了一个 输入学生信息的 结构体 通过比较 总成绩 排名 各个信息都要交换信息,我想定义另一个结构体 盛放它 完成交换 #include struct Student//定义储存学生信息的结 ...
- go var type 互转_Go语言学习笔记(第九章) 结构体
Go语言基础之结构体 Go语言中没有"类"的概念,也不支持"类"的继承等面向对象的概念.Go 通过类型别名(alias types)和结构体的形式支持用户自定义 ...
- C语言程序顺序结构1交换变量,如何将c语言中结构体内的所有类型变量的值输出来...
教了多年<C程序设计>课程,大多学生觉的这门课程难学.其实,按照我们现在的教学大纲和教学要求,只要同学们掌握一些方法,克服心理上畏难.不轻言放弃,是完全可以学好的. <C 程序设计& ...
- C语言结构体详解(结构体定义,使用,结构体大小等)
c语言结构体详解 1.c语言结构体 1.1 结构体基础知识 1.2 结构体声明 1.3 结构体特殊声明 1.4 结构体的自引用 1.5 结构体的大小的计算 1.5.1了解结构体大小计算规则 1.5.2 ...
- C语言学习笔记11-结构体(struct、结构作为函数参数、结构数组)、联合体/共用体typedef; union(大、小端序)
C语言-结构类型 程序中的数据都需要有类型支撑,当数据很复杂时(不是简单的一个值,如时间信息:年月日时分秒6个数据需要作为一个整体),我们需要声明一个新的结构类型来描述这种复合的数据(可以包含很多不同 ...
- C语言 struct <结构体类型名> 结构体变量名
#include<stdio.h> int main(int argc, char* argv[]) {char name[20] = "拉稀";char dogcla ...
- 【零基础学C语言】知识总结八:struct 结构体与 union 共用体
struct 结构体 struct即结构体,C程序中经常需要用相关的不同类型的数据来描述一个数据对象.例如,描述学生的综合信息时,需要使用学生的学号.姓名.性别等不同类型的数据时,像这种数据类型总是在 ...
- python中的记录指针_使用Python向C语言的链接库传递数组、结构体、指针类型的数据...
使用python向C语言的链接库传递数组.结构体.指针类型的数据 由于最近的项目频繁使用python调用同事的C语言代码,在调用过程中踩了很多坑,一点一点写出来供大家参考,我们仍然是使用ctypes来 ...
- c语言学习笔记【结构体02】结构体指针变量与结构体变量的函数参数,C语言学习笔记结构体02结构体指针变量与结构体变量的函数参数.docx...
C 语言学习笔记[结构体02]结构体指针变量与结构体变量 的函数参数 C 语言学习笔记之结构体指针变量一提指针,那可 是 C 语言的核心了,有多少学子曾拜倒在指针的脚下.单纯的说指针,其实并不难,但是 ...
最新文章
- 结构体成员的引用方法
- SAP FICO AS03显示固定资产主数据
- SQL中varchar和nvarchar有什么区别?
- 24有几种封装尺寸_Y6T16 光模块尺寸演进
- 九大现代病!中枪了吗?
- python简单笔记
- [Err] 1064 - You have an error in your SQL syntax check the manual that corresponds to 之Mysql报错
- 用JAVA制作小游戏——飞机大战(三)
- 到目前为止,Linux下最完整的Samba服务器配置攻略
- C语言基础篇,什么是封装,附代码!
- 树莓派小车python pid_树莓派小车实现转弯(创乐博套件)
- 反编译与计算机软件的知识产权保护
- 安徽省湖泊河流ArcGIS地形图shp图层文件下载
- Android视频桌面,动态桌面开发
- JS基础详细汇总((入门级))
- 红帽子linux 9.0下载,红帽子 RedHat linux 9.0 简体中文正式版 下载地址
- SQL Server 2000 打sp3补丁
- UI设计师如何通过兼职月入过万?
- java在word中插入图片的一些问题
- Android之流行框架