C语言的题目,拜托高手帮我看看,实在不会。

C语言的题目,拜托高手帮我看看,实在不会。,第1张

呃,先让你把一堆学生数据手动放到一个recordstxt文件中,然后用fgetline()读取,getRecs()存到一个结构体中(当然,自己得先定义一个学生信息的结构体了)。全读完,用Sort()函数排序,Display()函数输出。学会这几个函数的使用,就这个目的了。 练练吧,纯属一个练手的题,看来出这题的人对你挺好的,完全适合练习那。

struct(结构),用于存放不同的数据类型。

要想知道struct中的元素个数,可以使用fieldnames()函数查看有哪些成员(域file),然后使用length()即可得到所有数据个数了;使用getfield()函数可以查看成员数据。

语法:

names = fieldnames(s)

names = fieldnames(obj)

names = fieldnames(obj, '-full')

解析:

names = fieldnames(s) 返回结构体s的字段名,将其存储在字符串元胞数组中。

names = fieldnames(obj) 返回对象obj的公共字段名到字符串元胞数组names中,MATLAB会重载fieldnames,并定义它们的行为。

names = fieldnames(obj, '-full') 返回一个字符串元胞数组,该数组包含对象obj的各字段的名称(name)、类型(type)、属性(attributes)以及继承关系(inheritance)。该函数仅支持COM对象和Java对象。

例如:

>> ax1 = 123;

>> ax2 = 'a string';

>> ax3 = [1,2,3,4,5];

>> fieldnames(a) % 返回成员名称列表

ans =

'x1'

'x2'

'x3'

>> getfield(a,'x1') % 查看某一成员的值

ans =

123

以上就是关于C语言的题目,拜托高手帮我看看,实在不会。全部的内容,包括:C语言的题目,拜托高手帮我看看,实在不会。、Matlab如何获得struct内元素的个数、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9679185.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存