大一的第一篇的C语言课程设计完成了,链表的选择排序
2016-11-24 21:09
190 查看
小白第一次在这个全国最大的平台发言哦!
大一的第一篇的C语言课程设计完成了,收获了很多,也可通过这样的形式记录新的,方便同一水平的人理解与参考O(∩_∩)O~~
感触最深的是链表的排序,虽然很low!!!!!!
/*ÉÌÆ·½áÕËϵͳ*/
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct goods
{
char id[15];
char name[15];
float cost;
int cunt;
struct goods *next;
} ;
/*链表的创建我就省略的*/
void sort(struct goods *head) //创建一个排序函数
{
struct goods *p1,*p2;
char tempname[15],tempid[15];
float tempcost; //定义交换数值的临时变量
tempcunt=p2->cunt; p2->cunt=p1->cunt; p1->cunt=tempcunt; strcpy(tempid,p2->id); strcpy(p2->id,p1->id); //字符串数组的交换 strcpy(p1->id,tempid); strcpy(tempname,p2->name); strcpy(p2->name,p1->name); strcpy(p1->name,tempname); //交换了结构体里的没易购成员的只 }}} printf("successful");}
大一的第一篇的C语言课程设计完成了,收获了很多,也可通过这样的形式记录新的,方便同一水平的人理解与参考O(∩_∩)O~~
感触最深的是链表的排序,虽然很low!!!!!!
/*ÉÌÆ·½áÕËϵͳ*/
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct goods
{
char id[15];
char name[15];
float cost;
int cunt;
struct goods *next;
} ;
/*链表的创建我就省略的*/
void sort(struct goods *head) //创建一个排序函数
{
struct goods *p1,*p2;
char tempname[15],tempid[15];
float tempcost; //定义交换数值的临时变量
int tempcunt;printf("roding.........");for(p1=head;p1->next!=NULL;p1=p1->next) //定义p1为头进行遍历,做外层循环{for(p2=p1->next;p2!=NULL;p2=p2->next) //定义p2为p1的后一个,进行遍历做内层循环 {if(p2->cost<p1->cost) //比较价格{ tempcost=p2->cost; //进行选择排序 p2->cost=p1->cost; p1->cost=tempcost;
tempcunt=p2->cunt; p2->cunt=p1->cunt; p1->cunt=tempcunt; strcpy(tempid,p2->id); strcpy(p2->id,p1->id); //字符串数组的交换 strcpy(p1->id,tempid); strcpy(tempname,p2->name); strcpy(p2->name,p1->name); strcpy(p1->name,tempname); //交换了结构体里的没易购成员的只 }}} printf("successful");}
相关文章推荐
- 学习<<汇编语言 -王爽>>,自已完成的一道课程设计题 (5)
- 重写大一C语言课程设计“学生成绩管理系统”
- C语言课程设计第三节课:指针和链表使用 150809205
- C语言课程设计 学生宿舍管理系统 链表、文件版
- 大一c语言课程设计-学籍管理系统
- 大一第一学期c语言课程设计,黑框框简易版学生信息管理系统
- 王爽 汇编语言 课程设计1 独立完成
- 北京工业大学 大一C语言课程设计--四子棋(Bingo)(连子游戏)in TurboC 3.0
- 大一下学期 C语言课程设计 期末考核
- 使用netbeans完成的操作系统课程设计----存储管理模拟
- 尝试完成JSP页面的不同语言选择
- 矩阵的一些运算(数学c语言课程设计)
- C语言课程设计—图书管理系统
- 大一课程设计:基于数据库的学生信息系统
- 大一课程设计的几个题目
- 王爽汇编语言课程设计1
- c语言课程设计常用功能
- 怎样编写一个程序,把一个有序整数数组放到二叉树中? 编写实现链表排序的一种算法。说明为什么你会选择用这样的方法?
- C语言课程设计
- 使用netbeans完成的操作系统课程设计-设备管理模拟