标题:c语言问题求解答谢谢
只看楼主
so_love
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:7
帖 子:812
专家分:4151
注 册:2013-11-25
得分:5 
在c中,“=”和“==”是两个不同的概念。“=”表示赋值的意思。“==”才是我们常说的等于的意思。

一花一世界、一叶一追寻、片片花叶落、情系何人身。
2014-04-10 15:40
神机军师
Rank: 7Rank: 7Rank: 7
来 自:游鱼潜水
等 级:黑侠
威 望:2
帖 子:202
专家分:542
注 册:2013-12-21
得分:5 
回复 10楼 embed_xuel
咱们身价不一样啊

未知令人期待!
2014-04-10 18:14
神机军师
Rank: 7Rank: 7Rank: 7
来 自:游鱼潜水
等 级:黑侠
威 望:2
帖 子:202
专家分:542
注 册:2013-12-21
得分:0 
复制粘贴了一下~~
程序代码:
// 函数名称:Sort
// 函数作用:按照score从小到大排序
// 创建时间:2014年3月21日3:02:55
// 返回值类型:void
// 形式参数:DATA *
void Sort(DATA *head)
{
    DATA temp;
    DATA *p1 = head;
    DATA *p2 = NULL;
    DATA *p3 = &temp;

    if (NULL == p1)
    {
        printf("链表为空,无数据。\n");
    }
    else
    {
        for (; p1->next != NULL;)
        {
            p2 = p1->next;
            for (; p2 != NULL;)
            {
                if (p2->score < p1->score)
                {
                    p3->num = p1->num;
                    p1->num = p2->num;
                    p2->num = p3->num;

                    p3->score = p1->score;
                    p1->score = p2->score;
                    p2->score = p3->score;

                    strcpy(p3->name, p1->name);
                    strcpy(p1->name, p2->name);
                    strcpy(p2->name, p3->name);
                }
                p2 = p2->next;
            }// end for
            p1 = p1->next;
        }// end for
        printf("链表已经排序。\n");
    }// end else
}


有自己写的链表的几个程序~

未知令人期待!
2014-04-10 18:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-429905-1-1.html




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

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