您好、欢迎来到现金彩票网!
当前位置:246天天好彩手机版 > 体问题 >

C语言基础结构体问题!跪求!!!

发布时间:2019-08-16 08:09 来源:未知 编辑:admin

  某歌星大奖赛四进三,选手有赵青、钱花、孙瓷、陈毅四人。编写程序淘汰得分最低选手,输出剩余前三选手的姓名和得分。要求用结构体表示选手信息(姓名,得分,晋级状态)下面这个程序如...

  某歌星大奖赛四进三,选手有赵青、钱花、孙瓷、陈毅四人。编写程序淘汰得分最低选手,输出剩余前三选手的姓名和得分。要求用结构体表示选手信息(姓名,得分,晋级状态)

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  定义这样的结构体,给结构体变量赋值,根据比分计算最低的,将其排除,将其余三人的信息输出即可。例如:

  }更多追问追答追问strcpy 这个是什么作用??整句话呢???追答strcpy(a,b)是把字符串b的内容复制到字符串a中,a,b都是指针,strcpy(p[i].name,n[i]);是把指针数组n[i]中存的名字,赋值给定义的结构体p中的name这个变量,就相当于赋值一样。追问就是把后面的赋予前面的是吗?Temp在程序中的作用?追答#includestdio.h

  temp就是先存储第一个人的分数,加入后面有人比这个人分数低,就用temp存储低分数这个人,然后用k存储低分数这个人的索引。

  这两句话啥 意思追答初始化min为第一位选手,后面是根据结构体的promt属性来输出的,n是没有晋级,y是晋级追问初始化min为第一位选手 为什么要这样初始化???追答初始化使得min有一个值,然后再把其他选手的成绩与min的比较,如果小于min的话,就把该位选手作为min追问1、在输入语句的那边 为什么第一个没有取地址符号而第二个有取地址符号?

  2、min在循环体中是不是不断地被赋值?从[0]到[3]都会被赋予一遍?追答第一个输入是字符串,char name[15],name就是输入字符串的首地址,所以不需要再取地址,二第二个输入是整型数字,需要取地址将输入保存到内存地址中

  min在循环中只有当存在选手player[i]的score分数比min小时才会被重新赋值,保持min是数组中的最小分数情况追问

http://nudolls.net/tiwenti/627.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有