| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1036 人关注过本帖, 1 人收藏
标题:新人求助,自己三天没解决了。因为我完全自学所以没有老师可问。请高手们给 ...
取消只看楼主 加入收藏
jysliang
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2012-1-1
结帖率:0
收藏(1)
已结贴  问题点数:20 回复次数:4 
新人求助,自己三天没解决了。因为我完全自学所以没有老师可问。请高手们给我学下去的勇气吧!谢谢了
书上让用结构体存放学生姓名 年龄 分数,然后按分数排序并输出。写到定义学生信息的时候出问题了。请知道的朋友给我一点指导。谢谢了!
下面是我写的程序
#include<stdio.h>
#include<malloc.h>
struct student    //定义一个结构体为student
{
    char name[50];//姓名
    int age;//年龄
    float score;//分数
};

void inlen(int * len0) //学生数量输入函数
{
    printf("请输入学生的个数:\n");
    printf("人数= ");
    scanf("%d",&*len0);   
}

void instudent(struct student ** parr0, int  len0)//学生信息输入函数
{
    *parr0 = (struct student *) malloc (len0 * sizeof(struct student *)); //动态内存分配
    int i;
    for(i = 0; i < len0; i++ )
    {
        printf("请输入第%d个学生的信息\n",i+1);
        printf("姓名=");
        scanf("%s",parr0[i]->name);
        printf("年龄=");
        scanf("%d",&parr0[i]->age);
        printf("分数=");
        scanf("%f",&parr0[i]->score);


    }
}

int main (void)//主函数
{
    int len ;//定义学生数量变量
    inlen(&len);//学生数量输入函数调用
    struct student * parr;定义学生信息指针
    instudent(&parr,len);//输入学生信息函数调用
    return 0;
}

搜索更多相关主题的帖子: 信息 姓名 include 结构体 勇气 
2012-01-01 01:21
jysliang
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2012-1-1
收藏
得分:0 
郝斌老师学的  是不是我的方向有问题?
2012-01-01 01:29
jysliang
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2012-1-1
收藏
得分:0 
新快乐啊 这么多人都没睡啊!
2012-01-01 01:32
jysliang
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2012-1-1
收藏
得分:0 
谢谢 那我要重新学习了! 不管怎么样,就凭你打了这么多字感激不尽!可能是我太笨了!那我只有多看书多学习!
2012-01-01 01:45
jysliang
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2012-1-1
收藏
得分:0 
看懂了。看来是我的方向有问题了! 大家很热心!谢谢
2012-01-01 13:50
快速回复:新人求助,自己三天没解决了。因为我完全自学所以没有老师可问。请高手 ...
数据加载中...
 
   



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

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