• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

用结构体输入输出一个学生的信息

定义学生数据类型 struct Student ,输入输出学生的信息

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与1

#include#includeint i;struct  Student{        char name[100];        //char mingzi[100];        int age;        //int nianling;        float score;        //char fenshu;};void shuru(struct  Student * p1, int a){        for (i = 0; i < a; i++)    {            printf("请输入第 %d 位学生的信息。\n", i+1);                        printf("name = ");            scanf("%s", p1.name);                        printf("age = ");            scanf("%d", &p1.age);                        printf("score = ");            scanf("%f", &p1.score);    }}void paixu(struct  Student * p2, int n){        struct  Student t;                for (i = 0; i < n - 1; i++)        {                for (int j = 0; j < n - 1 - i; j++)                {                        if (p2[j] .score < p2[j + 1].score)                         // 大于是升序 小于是降序                        {                                t = p2[j];                                p2[j] = p2[j + 1];                                p2[j + 1] = t;                        }                }        }}void shuchu(struct  Student * p3, int b) {    for (i = 0; i < b; i++)    {            printf("第 %d 名学生的信息为: \n", i+1);            printf("   姓名: = %s\n", p3.name);            printf("   年龄: = %d\n", p3.age);            printf("   分数: = %.2f\n", p3.score);    }}   int main(void){        int n;        struct  Student * p;                printf("请输入学生的个数: n = ");        scanf("%d", &n);        printf("\n");            p = (struct  Student *)malloc(n * sizeof(struct  Student));        shuru(p, n);    paixu(p, n);    printf("\n\n");    shuchu(p, n);                return 0;}

使用道具 举报

发新帖

发布任务需求已有1031167位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!