當前位置:名人名言大全網 - 短信平臺 - TC 2.0 編壹個小程序 滿意給加100分

TC 2.0 編壹個小程序 滿意給加100分

#include"stdio.h"

#include"iostream.h"

typedef struct node

{

long number;

node *next;

}seqlist;

printnode(seqlist*L)//顯示鏈表中數據

{

seqlist *Node,*H;

H=L;

while(H->next)

{

printf("%d\n",H->next->number);

H=H->next;

}

}

deletnode(seqlist*L)//刪除壹個結點

{

long nu;

seqlist *Node,*H;

H=L;

printf("輸入要刪除的結點:");

cin>>nu;

while(H->next)

{

if(H->next->number==nu)

{

H->next=H->next->next;

break;

}

H=H->next;

}

}

void creathead(seqlist*L)//建立壹個鏈表

{

long nu;

seqlist *Node,*H;

H=L;

while(1)

{

printf("請輸入學號(0結束):");

cin>>nu;

if(nu!=0)

{

Node=new node;

Node->number=nu;

H->next=Node;

Node->next=NULL;

H=H->next;

}

else break;

}

}

main()

{

seqlist *head;

head=new node;

head->next=NULL;

creathead(head);

printnode(head);

deletnode(head);

printnode(head);

}

3.#include"stdio.h"

#include"string.h"

struct student

{

char xm[20];

char xh[20];

char JG[15];

int CJ;

}dat[50],*p=dat;

int Add;

Input()

{

int n=0;

int flag=1;

while(flag)

{

printf("請輸入學號:");

gets(dat[n].xh);

printf("請輸入姓名:");

gets(dat[n].xm);

printf("請輸入籍貫:");

gets(dat[n].JG);

printf("請輸入成績:");

scanf("%d",&dat[n].CJ);

printf("按0停止輸入");

fflush(stdin);

scanf("%d",&flag);

if(flag==0)break;

else n++;

fflush(stdin);

}

Add=n;

}

sort()

{

int i,j;

int tcj;

char txm[20],txh[20],tjg[20];

for(i=0;i<Add;i++)

for(j=1;j<Add-i;j++)

{

if(dat[i].CJ<dat[i+1].CJ)

{

tcj=dat[i].CJ;

dat[i].CJ=dat[i+1].CJ;

dat[i+1].CJ=tcj;

strcpy(txh,dat[i].xh);

strcpy(dat[i].xh,dat[i+1].xh);

strcpy(dat[i+1].xh,txh);

strcpy(txm,dat[i].xm);

strcpy(dat[i].xm,dat[i+1].xm);

strcpy(dat[i+1].xm,txm);

strcpy(tjg,dat[i].JG);

strcpy(dat[i].JG,dat[i+1].JG);

strcpy(dat[i+1].JG,tjg);

}

}

}

main()

{

Input();

sort();

printf("姓名\t\t學號\t\t籍貫\t\t成績");

for(int i=0;i<=Add;i++)

{

printf("%s\t\t",dat[i].xm);

printf("%s\t\t",dat[i].xh);

printf("%s\t\t",dat[i].JG);

printf("%d",dat[i].CJ);

printf("\n");

}

}

這是以前做的學生管理小系統,裏面隨便修改下就能用了