| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 288 人关注过本帖
标题:初学 简单的程序运行出错,求指导
只看楼主 加入收藏
poppyboy
Rank: 1
等 级:新手上路
帖 子:9
专家分:5
注 册:2014-11-26
结帖率:100%
收藏
 问题点数:0 回复次数:1 
初学 简单的程序运行出错,求指导
# include <stdio.h>
# include <malloc.h>

void shuru ();
void mao ();
void shuchu ();

struct sss
{
    int age;
    float fenshu;
    char name[100];
};

void mao (struct sss * p, int len)
{
    int i, j, k = len;
    struct sss t;
    for (j = 0; j < len; ++j)
    {
        i = 0;
   
        for (i =0; i < k-1; ++i)
        {
            if (p [i].fenshu > p [i + 1].fenshu)
            {
                t = p [i];
                p [i] = p [i + 1];
                p [i + 1] = t;
            }
            --k;
        }
    }

    return;
}


void shuru (struct sss *p, int len)
{
    int i ;
    for (i = 0; i < len; ++i)
    {
        printf ("请输入第%d个学生的信息\n", i + 1);
        printf ("学生年龄是");
        scanf ("%d",&p[i].age);
        printf ("\n学生分数是");
        scanf ("%f",&p[i].fenshu);
        printf ("\n学生名字是");
        scanf ("\n学生名字是%s", p[i].name);
        printf ("\n");
    }
    return;
}



void shuchu (struct sss * p, int len)
{
    int i;
    for (i =0; i < len; ++i)
    {
        printf ("学生%d的姓名是  %s\n",i+1, p[i].name);
        printf ("学生%d的年纪是  %d\n",i+1, p[i].age);
        printf ("学生%d的成绩是  %f\n",i+1, p[i].fenshu);
    }
    return;
}


int main (void)
{
    int len;
    struct sss * p;
    printf ("请输入学生的个数\nlen = ");
    scanf ("%d", &len);
    p = (struct sss *)malloc (len * sizeof (struct sss));

   
    shuru (p,len);
    mao (p,len);
    shuchu (p,len);

 return 0;
}
搜索更多相关主题的帖子: include 
2014-12-03 20:16
poppyboy
Rank: 1
等 级:新手上路
帖 子:9
专家分:5
注 册:2014-11-26
收藏
得分:0 
输入第二个学生信息出错
2014-12-03 21:28
快速回复:初学 简单的程序运行出错,求指导
数据加载中...
 
   



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

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