| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 278 人关注过本帖
标题:关于《新人求助,自己三天没解决了》的帖子我还写了个程序,不过这个程序就 ...
只看楼主 加入收藏
jysliang
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2012-1-1
结帖率:0
收藏
 问题点数:0 回复次数:0 
关于《新人求助,自己三天没解决了》的帖子我还写了个程序,不过这个程序就没错误,我也发上来
#include<stdio.h>
#include<malloc.h>

struct student
{
    char name[100];
    char age;
    float score;
};


int main (void)
{
    struct student * parr;
    int len ;
    int i;
    int j;
    struct student t;
    printf("请输入学生的个数:\n");
    printf("人数= ");
    scanf("%d",&len);
    parr = (struct student *) malloc(len * sizeof(struct student ));
    for(i = 0; i <len; i++ )
    {
        printf("请输入第%d个学生的信息\n",i+1);
        printf("姓名=");
        scanf("%s",parr[i].name);

        printf("年龄=");
        scanf("%d",&parr[i].age);

        printf("分数=");
        scanf("%f",&parr[i].score);
    }

    for(i = 0; i < len-1; ++i)
        for(j = 0; j < len-1-i; ++j)
            {
            if(parr[j].score < parr[j+1].score)
                {
                    t = parr[j];
                    parr[j] = parr[i+j];
                    parr[j+1] = t;
                }
               
            }
    printf("以下为学生排名信息:\n");
    printf("********************************************************************************\n");
   
    for(i = 0; i < len; i++)
    {
        printf("第%d名学生的信息如下:",i+1);
        printf("姓名:%s 年龄:%d 成绩:%f\n",parr[i].name, parr[i].age, parr[i].score);
    }

    return 0;
}
搜索更多相关主题的帖子: 信息 姓名 include 
2012-01-01 01:37
快速回复:关于《新人求助,自己三天没解决了》的帖子我还写了个程序,不过这个程 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019588 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved