Frodo(180版 2018-12-25 17:35 采纳率: 100%
浏览 1293
已采纳

关于C语言结构体的一些疑问?

(1)输入10个学生的学号、姓名和成绩,求出其中的高分者和低分者。

#include
struct student
{
int num;
char name[20];
int score;
};
int main( )
{
int i;
struct student st,stmax,stmin;
stmax.score=0; stmin.score=100;
printf("\n input data");
for(i=0;i {
scanf("%d%s%d",&st.num,st.name,&st.score);
if(st.score>stmax.score)
stmax=st;
if(st.score<stmin.score)
stmin=st;
}
printf("\n hight:%5d%15s%5d",stmax.num,stmax.name,stmax.score);
printf("\n low:%5d%15s%5d",stmin.num,stmin.name,stmin.score);
return 0;
}

① 分析程序,上机运行程序。
② 程序中,哪些是对结构体变量成员的引用?哪些是整体引用?
③ 对于此例来说,用结构体变量作为数据结构有何优越性

  • 写回答

1条回答 默认 最新

  • threenewbee 2018-12-25 13:53
    关注

    for(i=0;i
    这里错了
    for(i=0;i < 10; i++)
    stmax=st;
    这是整体
    stmax.score=0; stmin.score=100;
    这是变量

    优越性就是组织在一起,而不是分为多个变量,可以整体操作,比如你的赋值

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥50 关于#html5#的问题:H5页面用户手机返回的时候跳转到指定页面例如(语言-javascript)
  • ¥15 无法使用此凭据登录,因为你的域不可用,如何解决?(标签-Windows)
  • ¥15 yolov9的训练时间
  • ¥15 二叉树遍历没有报错但无法正常运行
  • ¥15 在linux系统下vscode运行robocup3d上场球员报错
  • ¥15 Python语言实验
  • ¥15 SAP HANA SQL 增加合计行
  • ¥20 用C#语言解决一个英文打字练习器,有偿
  • ¥15 srs-sip外部服务 webrtc支持H265格式
  • ¥15 在使用abaqus软件中,继承到assembly里的surfaces怎么使用python批量调动